// JavaScript Document

function checkLogin(){

	document.getElementById('uname').value=trim(document.getElementById('uname').value);

//	document.getElementById('pwd').value=trim(document.getElementById('pwd').value);

	if(document.getElementById('uname').value=='' ){

		document.getElementById('uname').focus();

		alert('Invalid username.');

		return false;

	}

	document.forms['login'].submit();

	return true;

	

}



function checkRegister(){

	var flag=false; 



/*	document.getElementById("sfname").style.display = 'none'; 



	document.getElementById("slname").style.display = 'none';

*/

	document.getElementById("semail").style.display = 'none';

/*

	document.getElementById("sage").style.display = 'none';

	document.getElementById("sgender").style.display = 'none';





	document.getElementById("sedu").style.display = 'none';



	document.getElementById("sfw").style.display = 'none';



	document.getElementById("scp").style.display = 'none';



	document.getElementById("stime").style.display = 'none';	



	document.getElementById("spwd").style.display = 'none';



	document.getElementById("scpwd").style.display = 'none';
*/
	/*document.getElementById("sCountry").style.display = 'none';



	document.getElementById("szipcode").style.display = 'none';	*/

/*	document.getElementById('fname').value=trim(document.getElementById('fname').value);

	document.getElementById('lname').value=trim(document.getElementById('lname').value);

	*/
document.getElementById('email').value=trim(document.getElementById('email').value);

/*	document.getElementById('password').value=trim(document.getElementById('password').value);

	document.getElementById('cnfpwd').value=trim(document.getElementById('cnfpwd').value);
*/
	//document.getElementById('zipCode').value=trim(document.getElementById('zipCode').value);

	/*if(!RegNameExpr.test(document.getElementById('fname').value)){

		document.getElementById('sfname').style.display = 'inline';

		document.getElementById('sfname').focus();

		flag=true;

	}

	document.getElementById('errmsg').style.display = 'none';

	if(!RegNameExpr.test(document.getElementById('lname').value)){

		document.getElementById('slname').style.display = 'inline';

		document.getElementById('slname').focus();

		flag=true;

	}
*/
	if(!RegexEmail.test(document.getElementById('email').value)){

		document.getElementById('semail').style.display = 'inline';

		document.getElementById('semail').focus();

		flag=true;

	}
/*
	if(document.getElementById('age').value==0){

		document.getElementById('sage').style.display = 'inline';

		document.getElementById('sage').focus();

		flag=true;

	}

	if(document.getElementById('gender').value==0){

		document.getElementById('sgender').style.display = 'inline';

		document.getElementById('sgender').focus();

		flag=true;

	}

	/*if(document.getElementById('edu').value==0){

		document.getElementById('sedu').style.display = 'inline';

		document.getElementById('sedu').focus();

		flag=true;

	}

	if(document.getElementById('fw').value==0){

		document.getElementById('sfw').style.display = 'inline';

		document.getElementById('sfw').focus();

		flag=true;

	}

	if(document.getElementById('cp').value==0){

		document.getElementById('scp').style.display = 'inline';

		document.getElementById('scp').focus();

		flag=true;

	}

	if(document.getElementById('wtime').value==0){

		document.getElementById('stime').style.display = 'inline';

		document.getElementById('stime').focus();

		flag=true;

	}

	if(document.getElementById('password').value=='' || (document.getElementById('password').value).length < 6){

		document.getElementById('spwd').style.display = 'inline';

		document.getElementById('spwd').focus();

		flag=true;

	}

	

	if(document.getElementById('password').value!=document.getElementById('cnfpwd').value){

		document.getElementById('scpwd').style.display = 'inline';

		document.getElementById('scpwd').focus();

		flag=true;

	}

	/*if(document.getElementById('country').value==0){

		document.getElementById('sCountry').style.display = 'inline';

		document.getElementById('sCountry').focus();

		flag=true;

	}

	if(document.getElementById('country').value==221 || document.getElementById('country').value==39){

		if(!RegExnumbers.test(document.getElementById('zipCode').value)){

			document.getElementById('szipcode').style.display = 'inline';

			document.getElementById('szipcode').focus();

			flag=true;

		}

	}

	document.getElementById('fname').focus();*/

	if(flag)

	return false;

	else

	return true;

	

}



//admin



var dtCh= "/";



var minYear=1900;



//var maxYear=2100;







function isInteger(s){



	var i;



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



        // Check that current character is number.



        var c = s.charAt(i);



        if (((c < "0") || (c > "9"))) return false;



    }



    // All characters are numbers.



    return true;



}







function stripCharsInBag(s, bag){



	var i;



    var returnString = "";



    // Search through string's characters one by one.



    // If character is not in bag, append to returnString.



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



        var c = s.charAt(i);



        if (bag.indexOf(c) == -1) returnString += c;



    }



    return returnString;



}







function daysInFebruary (year){



	// February has 29 days in any year evenly divisible by four,



    // EXCEPT for centurial years which are not also divisible by 400.



    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );



}



function DaysArray(n) {



	for (var i = 1; i <= n; i++) {



		this[i] = 31



		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}



		if (i==2) {this[i] = 29}



   } 



   return this



}







function isDate(dtStr){



	var daysInMonth = DaysArray(12)



	var pos1=dtStr.indexOf(dtCh)



	var pos2=dtStr.indexOf(dtCh,pos1+1)



	var strMonth=dtStr.substring(0,pos1)



	var strDay=dtStr.substring(pos1+1,pos2)



	var strYear=dtStr.substring(pos2+1)



	var str='';



	strYr=strYear



	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)



	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)



	for (var i = 1; i <= 3; i++) {



		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)



	}



	month=parseInt(strMonth)



	day=parseInt(strDay)



	year=parseInt(strYr)



	if (pos1==-1 || pos2==-1){



		return "The date format should be : mm/dd/yyyy";



	}



	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){



		return "enter a valid date";



	}



	if (strMonth.length<1 || month<1 || month>12){



		str =str+"month"+' ';



	}



	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){



		str =str+"day"+' ';



	}



	if (strYear.length != 4 || year==0 || year<minYear){



		str =str+"year(4 digit) between "+minYear;



	}



	if(str!=''){



		return 'Invalid Dates';



		//return false;



	}



return true



}







function validateDate(date1,date2)



{



var day1, day2;



var month1, month2;



var year1, year2;



month1 = date1.substring (0, date1.indexOf ("/"));



day1 = date1.substring (date1.indexOf ("/")+1,date1.lastIndexOf ("/"));



year1 = date1.substring (date1.lastIndexOf ("/")+1, date1.length);







month2 = date2.substring (0, date2.indexOf ("/"));



day2 = date2.substring (date2.indexOf ("/")+1, date2.lastIndexOf ("/"));



year2 = date2.substring (date2.lastIndexOf ("/")+1, date2.length); 







value1 = year1+"/"+month1+"/"+day1;



value2 = year2+"/"+month2+"/"+day2;







firstDate = Date.parse(value1);



secondDate= Date.parse(value2);







msPerDay = 24 * 60 * 60 * 1000



dbd = Math.round((secondDate.valueOf()-firstDate.valueOf())/ msPerDay);







if(dbd >= 0)



return true;



else



return false;



}



function getSubmit()



{



	

	var date1=document.getElementById('date1').value;



	var date2=document.getElementById('date2').value;

	



	if(date1=='' || date2=='' || date1=='mm/dd/yyyy' || date2=='mm/dd/yyyy')



	{



		 //tmpStr=tmpStr+'*Please enter Dates\n';



		  alert('Please enter Dates.'); 



		

		 //alert('Please enter Dates.');



		 document.getElementById('date1').focus();



		 return false;		 



	}



	$retVal=isDate(date1);



	$retVal1=isDate(date2);



	if($retVal!=true || $retVal1!=true)



	{



		 alert('Invalid Dates.'); 



		



		document.getElementById('date1').focus();



		 return false;



	}



	if($retVal==true && $retVal1==true){



		if(validateDate(date1,date2)==false)



		{



			alert('Date range should be lower to higher.'); 



		

		 	document.getElementById('date1').focus();



		 	return false;



		}



	}	



	

// document.forms['fsearch'].submit();

return true;

		



}


