Months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

// Form Validations
function Check(SubmitPage, SetTarget)
{
	var ECheck=/^.+@.+\..+$/
	var Err='', Msg='', EName='';

	for(i=0; i<=CNames.length-1; i++)
	{
		EName = "err" + CNames[i].substr(3,parseInt(CNames[i].length));

		if(document.getElementById(CNames[i]).value=='' && CNames[i].indexOf('_') < 0) {
			Err = 'Error';
			Msg = "Required field...";
			Errors(EName, CNames[i]);
		} else if(CNames[i].indexOf('Pass')>=0 && document.getElementById(CNames[i]).value.length < 4 ) {
			Err = 'Error';
			Msg = "Length at least 4 chars...";
			Errors(EName, CNames[i]);
		} else if(CNames[i].indexOf('No')>=0 && isNaN(document.getElementById(CNames[i]).value)) {
			Err = 'Error';
			Msg = "Invalid Number...";
			Errors(EName, CNames[i]);
		} else if(CNames[i].indexOf('EMail')>=0 && !ECheck.test(document.getElementById(CNames[i]).value)) {
			Err = 'Error';
			Msg = "Invalid E-Mail...";
			Errors(EName, CNames[i]);
		} else {
			Msg = '';
			Hide(EName, CNames[i]);
		}

		document.getElementById(EName).innerHTML = Msg;
	}

	if(Err!='') { return false; }
	else
	{
		if(SubmitPage != "")
		{
			if(SetTarget=="")
			{ document.frm.target="_self" }
			else
			{ document.frm.target="foobar"; }

			document.frm.action = SubmitPage;
			document.frm.submit();
		}
	}
}
// Login Form Validations
function Login()
{
	var Err = '';

	document.getElementById("errLgnEMail").style.display = "none";
	document.getElementById("errLgnPassword").style.display = "none";

	if(document.getElementById('txtLgnEMail').value=='')
	{
		document.getElementById("errLgnEMail").innerHTML = "Required field...";
		document.getElementById('errLgnEMail').style.display = "block";

		Err = "Error";
	}

	if(document.getElementById('txtLgnPassword').value=='')
	{
		document.getElementById("errLgnPassword").innerHTML = "Required field...";
		document.getElementById('errLgnPassword').style.display = "block";

		Err = "Error";
	}

	if(Err != '') { return false; }
}
// Search form validation
function Search()
{
	if(document.getElementById('txtSearch').value=='')
	{
		alert("Please ennter any value to search...");
		return false;
	}
}
// Matching 2 values provided by an array validation
function Match()
{
	var i;

	for( i=0; i < parseInt(MNames.length); i++ )
	{
		if(document.getElementById(MNames[i]).value != document.getElementById(MNames[i+1]).value)
		{
			alert("Please enter the Matching '"+MNames[i+2]+"'           ");
			return false;
		}
		
		i=i+2;
	}
}
// Determining the textarea length
function txtLength(cName, cLength)
{ document.getElementById(cName).value = document.getElementById(cName).value.substr(0, cLength); }
// Changing the control property as error occurs
function Errors(EName, CName)
{
	document.getElementById(EName).style.display = "block";
	document.getElementById(CName).style.background = "#FFF4F4";
	document.getElementById(CName).style.border = "1px solid #FF0000";
}
// Changing the control property as error resloved
function Hide(EName, CName)
{
	document.getElementById(EName).style.display = "none";
	document.getElementById(CName).style.border = "1px solid #A5ACB2";
	document.getElementById(CName).style.background = 'url("images/formImg/input-bg.gif") 0 0 repeat-x';
}
// Clock function
function Clock()
{
	var tDate = new Date();
	var Hour, Mins, Secs, fullDate;

	if(tDate.getHours()>12) { Hour = tDate.getHours()-12; }
	else { Hour = tDate.getHours(); }

	if(tDate.getMinutes()<10) { Mins = "0"+tDate.getMinutes(); }
	else { Mins = tDate.getMinutes(); }

	if(tDate.getSeconds()<10) { Secs = "0"+tDate.getSeconds(); }
	else { Secs = tDate.getSeconds(); }

	if(tDate.getHours()>=12) { Secs = Secs+" pm"; }
	else { Secs = Secs+" am"; }

	if(Hour < 10) { Hour = "0"+Hour; }

	fullDate = Months[tDate.getMonth()]+", "+tDate.getDate()+" "+tDate.getFullYear()+", "+Hour+":"+Mins+":"+Secs;

	document.getElementById("headerDateStamp").innerHTML = fullDate;
}
// function to show the hidden field if the user selects the 'Others' value
function show(str, page)
{
	var myArray = new Array()
	for(var i = 0; i < str.options.length; i++)
	{
		if(str.options[i].selected == true)
		{ myArray.push(str.options[i].value); }
	}

	if(myArray.join().indexOf('_') > -1)
	{ document.getElementById(page).style.display = "block" }
	else
	{ document.getElementById(page).style.display = "none" }
}
// if the user has selected the 'Others' value and the others field is empty validation
function others()
{
	for(var i=0; i<ONames.length; i++)
	{
		if(ONames[i].indexOf("[]") > -1)
		{
			var myArray = new Array()
			for(var c = 0; c < document.getElementById(ONames[i]).options.length; c++)
			{
				if(document.getElementById(ONames[i]).options[c].selected == true)
				{ myArray.push(document.getElementById(ONames[i]).options[c].value); }
			}

			if(myArray.join().indexOf('_') > -1 && document.getElementById(ONames[i+1]).value == '')
			{
				alert("You have selected the 'Others'.\nPlease enter your value...");
				return false
			}
		}

		if(document.getElementById(ONames[i]).value == '_' && document.getElementById(ONames[i+1]).value == '')
		{
			alert("You have selected the 'Others'.\nPlease enter your value...");
			return false
		}

		i = i+1;
	}
}
// function to preview the job before posting it or updating in the same or new window
function Preview(frmName, setTarget)
{
	if(setTarget == "New")
	{ document.frm.target = "foobar"; }
	else
	{ document.frm.target = "_self"; }

	document.frm.action = frmName;
	document.frm.submit();
}
// Popup a new window functions
function popitup(url)
{
	newwindow=window.open(url,'name');
	if (window.focus)
	{ newwindow.focus(); }
	return false;
}
// Checking the 2 dates in which DateFrom must not be equal or less than DateTo
function DateCheck(DateFrom, DateTo)
{
	if(document.getElementById(DateFrom).value != "" && document.getElementById(DateTo).value != "")
	{
		if(document.getElementById(DateFrom).value >= document.getElementById(DateTo).value)
		{
			alert("The 'Display Date From' can not be greater than or equal to 'Display Date To'...     ");
			return false;
		}
	}
}

var slideHeight = 0;
var obj;
var isWorking = "";
var action = "down";

function slider(objName)
{
	if(isWorking == "") { isWorking = "Yes"; }

	if(action == "down")
	{
		document.getElementById(objName).style.display = "block";

		if(slideHeight == 50)
		{
			action = "up"
			isWorking = "";
			clearInterval(obj);
		}
		else
		{ slideHeight = slideHeight+2 }
	}
	else
	{
		if(slideHeight <= 1)
		{
			isWorking = "";
			action = "down"
			clearInterval(obj);

			document.getElementById(objName).style.display = "none"
		}
		else
		{ slideHeight = slideHeight-2 }
	}

	document.getElementById(objName).style.height = slideHeight+"px"

	document.getElementById(objName).style.opacity = slideHeight/50;
	document.getElementById(objName).style.MozOpacity = slideHeight/50;
	document.getElementById(objName).style.filter = 'alpha(opacity=' + slideHeight*2 + ')';
}
// Function to select the checkboxes for multiple deletion
function fncCheckBox(obj)
{
	var tab = document.getElementById("frm")
	var chk = tab.getElementsByTagName("input");
	var len = chk.length;

	for(var i=0; i < len; i++)
	{
		if(chk[i].getAttribute("type") == "checkbox")
		{ (obj.checked == true) ? chk[i].checked=true : chk[i].checked=false; }
	}
}
// Function to remove the special charts from the value
function fncSpcialChars(val)
{
	var chars = "&_";
	var found = -1;
	var val = document.getElementById(val).value;

	for(var i=0; i< val.length; i++)
	{
		for(var j=0; j < chars.length; j++)
		{
			if(val.indexOf(chars.charAt(j)) >= 0)
			{
				alert('Special Chars not allowed...');
				return false;
			}
		}
	}
}
// Add new elements in in newsletter
var OLD_BREAK_ID = 0;

function add()
{
	var element = document.createElement("input");
	var elementLabel = document.createElement("label");
	var elementLabel1 = document.createElement("label");
	var bearkButton = document.createElement("input");
	var elementArea = document.createElement("textarea");
	var foo = document.getElementById("fooBar");

	//Assign different attributes to the element.
	elementLabel.setAttribute("id", 'div' + val);
	elementLabel1.setAttribute("id", 'div1' + val);

	bearkButton.setAttribute("value", "Br");
	bearkButton.setAttribute("class", 'mini');
	bearkButton.setAttribute("type", "button");
	bearkButton.setAttribute("id", 'btnBreak['+val+']');
	bearkButton.setAttribute("name", 'btnBreak['+val+']');
	bearkButton.setAttribute("onClick", 'fncBreak('+val+')');

	//Assign different attributes to the element.
	element.setAttribute("type", "text");
	element.setAttribute("id", 'txtHeading['+val+']');
	element.setAttribute("name", 'txtHeading['+val+']');

	//Assign different attributes to the element.
	elementArea.setAttribute("id", 'txtDescription['+val+']');
	elementArea.setAttribute("name", 'txtDescription['+val+']');
	elementArea.setAttribute("onfocus", 'fncShowBreak('+val+')');

	foo.appendChild(elementLabel);
	foo.appendChild(element);
	foo.appendChild(bearkButton);
	foo.appendChild(elementLabel1);
	foo.appendChild(elementArea);
//	foo.appendChild(document.createElement("br"));

	document.getElementById("div"+val).innerHTML = "Heading";
	document.getElementById("div1"+val).innerHTML = "Description";

	val = val+1;
}
function fncBreak(ID)
{
	var OBJECT = document.getElementById("txtDescription[" + ID + "]");
	var OBJECT_FRONT = (OBJECT.value).substr(0, OBJECT.selectionStart);
	var OBJECT_REST = (OBJECT.value).substr(OBJECT.selectionStart, OBJECT.value.length);

	OBJECT.value = OBJECT_FRONT+"<br />"+OBJECT_REST;
}
function fncShowBreak(ID)
{
	document.getElementById("btnBreak[" + OLD_BREAK_ID + "]").style.display = "none";
	document.getElementById("btnBreak[" + ID + "]").style.display = "block";

	OLD_BREAK_ID = ID;
}


// Function for validate get Alert for new Jobs

function validateForm()
{
var y=document.forms["frmAlert"]["cmbSubjectsAlert"].value;
var z=document.forms["frmAlert"]["cmbExpAlert"].value;
var x=document.forms["frmAlert"]["txtEmailAlert"].value;
 if (y==null || y=="")
  {
  alert("Please select Subject");
  document.frmAlert.cmbSubjectsAlert.focus();
  return false;
 } 

if (z==null || z=="")
  {
  alert("Please select Exprience");
  document.frmAlert.cmbExpAlert.focus();
  return false; 
  
  }
if (x==null || x=="")
  {
  alert("Please enter your email id.");
  document.frmAlert.txtEmailAlert.focus();
  return false;
  }
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(x) == false) {
 
      alert('Invalid email address');
	  document.frmAlert.txtEmailAlert.focus();
      return false;
   }    
  return true
}


//Start overlay logins validations


function valCoacTutLogin()
{
var email=document.forms["lgnCoacTutform"]["txtLgnEMail"].value;
var pass=document.forms["lgnCoacTutform"]["txtLgnPassword"].value;
  
if (email==null || email=="")
  {
  alert("Please enter email/Username.");
  document.lgnCoacTutform.txtLgnEMail.focus();
  return false;
  } 
 if (pass==null || pass=="")
  {
  alert("Please enter Password.");
  document.lgnCoacTutform.txtLgnPassword.focus();
  return false;
  }
  return true
}


function valEmplform()
{
var email=document.forms["lgnEmplform"]["txtLgnEMail"].value;
var pass=document.forms["lgnEmplform"]["txtLgnPassword"].value;
  
if (email==null || email=="")
  {
  alert("Please enter email/Username.");
  document.lgnEmplform.txtLgnEMail.focus();
  return false;
  } 
 if (pass==null || pass=="")
  {
  alert("Please enter Password.");
  document.lgnEmplform.txtLgnPassword.focus();
  return false;
  }
  return true
}


function valStuLogin()
{
var email=document.forms["lgnStuform"]["txtLgnEMail"].value;
var pass=document.forms["lgnStuform"]["txtLgnPassword"].value;
  
if (email==null || email=="")
  {
  alert("Please enter email/Username.");
  document.lgnStuform.txtLgnEMail.focus();
  return false;
  } 
 if (pass==null || pass=="")
  {
  alert("Please enter Password.");
  document.lgnStuform.txtLgnPassword.focus();
  return false;
  }
  return true
}


function valSchtform()
{
var email=document.forms["lgnSchform"]["txtLgnEMail"].value;
var pass=document.forms["lgnSchform"]["txtLgnPassword"].value;
  
if (email==null || email=="")
  {
  alert("Please enter email/Username.");
  document.lgnSchform.txtLgnEMail.focus();
  return false;
  } 
 if (pass==null || pass=="")
  {
  alert("Please enter Password.");
  document.lgnSchform.txtLgnPassword.focus();
  return false;
  }
  return true
}

