
// function to validate the login page...
function validateLogin(){
	flag = true;
	if(document.frmLogin.txtUserName.value == ''){
		alert('Enter User Name');
		document.frmLogin.txtUserName.focus();
		flag = false;
	}
	else
	if(document.frmLogin.txtPwd.value == ''){
		alert('Enter Password');
		document.frmLogin.txtPwd.focus();
		flag = false;
	}
	if(flag == true)
		return true;
	else
		return false;
}// end validateLogin().


//Validae e-mail ID...
function checkMailId(mailids)
{
	var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
			,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
			'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
			'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
			'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
			'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
			'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
			'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
			'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
			'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
			'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
			'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
			'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
			'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
			'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
			'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
			'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
			'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
			'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
			'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
			'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
			'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw','.co.in');

	var mai = mailids;
	var val = true;
	var beforeat="";
	var afterat="";
	var afterat2="";

	var dot=mai.lastIndexOf(".");
	var con=mai.substring(dot, mai.length);
	con=con.toLowerCase();
	con=con.toString();
	alert(con);
	
	for(var i=0;i<(arr.length);i++)
	{
		if(con == arr[i])
		{
			val=true;
			break;
		}
		else
		{
			val=false;
		}
	}
	
	var att=mai.lastIndexOf("@");
	beforeat=mai.substring(0,att);
	beforeat=beforeat.toLowerCase();
	beforeat=beforeat.toString();
	var asci1=beforeat.charCodeAt(0);
	
	afterat=mai.substring(att+1, dot);
	afterat=afterat.toLowerCase();
	afterat=afterat.toString();
	
	afterat2=mai.substring(att+1, mai.length);
	afterat2=afterat2.toLowerCase();
	afterat2=afterat2.toString();
	
	if(beforeat=="" || afterat=="" || beforeat.length>30)
		val=false;

	if(afterat2.length>64 || afterat.length<2)
		val=false;
	
	if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
		val=false;
	
	if(val==true)
	{
		if(asci1 > 47 && asci1 < 58)
			val=false;
		
		if(asci1 < 48 || asci1 > 57)
		{
			for(var i=0; i<=beforeat.length-1; i++)
			{
				var asci2=beforeat.charCodeAt(i);
				if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
				{
					val=false;
					break;
				}
			}
			
			for(var j=0; j<=afterat.length-1; j++)
			{
				var asci3=afterat.charCodeAt(j);
				if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
				{
					val=false;
					break;
				}
			}	
		}
	}

	if(val==false)
	{
		alert("Entered e-mail ID "+mai+" is not valid");
		return false;
	}
	else
	{
		return true;
	}
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }

		 return true					
}


// function to check the integer value of the text field...
function validateInt(arg)
{
   var o = arg;
   var val = isInteger(o.value);
   return val;
}// end validateInt().

function isInteger (s)
{
   var i;

   if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++)
   {
      var c = s.charAt(i);

      if (!isDigit(c)) return false;
   }

   return true;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"))
}

function isCharacter (c)
{
   return (((c >= "a") && (c <= "z")) || (c == "_"))
}

function validateTitle(arg){
	var flag = true;
	var o = arg.value;
	for(j = 0; j < o.length; j++){
		var c = o.charAt(j);
		if(!isCharacter(c))
			flag = false;
	}
	return flag;
}

// Date: 070809
// function to disable  enter key...

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	//alert(keyCode);
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		alert("Enter key is disabled.");
		//field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
}      

//File name: sponsorlink.php

function validateSponsorLink(){
	flag = true;
	if(document.frmSponsorLink.cmbChild.value == -1){
		alert('Select Child');
		flag = false;
	}
	else
	if(document.frmSponsorLink.txtDate.value == ''){
		alert('Enter Date');
		document.frmSponsorLink.txtDate.focus();
		flag = false;
	}
	if(flag == true)
		return true;
	else
		return false;
}

//File name: childlink.php

function validateChildLink(){
	flag = true;
	if(document.frmChildLink.cmbSponsor.value == -1){
		alert('Select Sponsor');
		flag = false;
	}
	else
	if(document.frmChildLink.txtDate.value == ''){
		alert('Enter Date');
		document.frmChildLink.txtDate.focus();
		flag = false;
	}
	if(flag == true)
		return true;
	else
		return false;
}


// validate childadd.php...
function validatChild(){
	flag = true;
	if(document.frmAddChild.txtFName.value == ''){
		alert('Enter First Name');
		document.frmAddChild.txtFName.focus();
		flag = false;
	}
	else
	if(document.frmAddChild.txtAdmitDate.value == ''){
		alert('Enter Admission Date');
		document.frmAddChild.txtAdmitDate.focus();
		flag = false;
	}
	if(flag == true)
		return true;
	else
		return false;
}


//validate sponsordadd.php...
function validateSponsor(){
	flag = true;
	if(document.frmAddSponsor.txtSName.value == ''){
		alert('Enter Sur Name');
		document.frmAddSponsor.txtSName.focus();
		flag = false;
	}
	else
	if(document.frmAddSponsor.txtDOJ.value == ''){
		alert('Select Registration Date');
		document.frmAddSponsor.txtDOJ.focus();
		flag = false;
	}
	else
		if(document.frmAddSponsor.cmbSponsType.value.length < 1){
			alert('Select Sponsor');
			document.frmAddSponsor.cmbSponsType.focus();
			flag = false;
		}
	
	if(flag == true)
		return true;
	else
		return false;
}


function doDelete(){
	flag = false;
	flag = confirm("Do you want to Delete the record??");
	return flag;
}

function doRestore(){
	flag = false;
	flag = confirm("Do you want to Restore the record??");
	return flag;
}












//*****************************************************


//function to validate the login page...
function validateAddUser(edit){
	flag = true;
	err = '';
	
	if (edit == 1){
	if(document.frmAddUser.txtUName.value == ''){
		err += 'Enter User Name';
		
		flag = false;
	}
	}
	
	if(document.frmAddUser.txtPwd.value == '' || document.frmAddUser.txtPwd.value.length < 5 ){
		err += '\nInvalid Password';
		
		flag = false;
	}
	
	if(flag == true){
		
		return true;
	}
	else
	{
		alert(err);
		return false;
	}
}// end validateLogin().

