// JavaScript Document
//function to validate Email
function echeck(str) {

		//alert(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")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

 		 return true					
	}

//fn to check Date in mm/dd/yyyy

	function checkdate(input){
		var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
		var returnval=false
		if (!validformat.test(input.value))
		alert("Invalid Date Format. Please correct and submit again.")
		else{ //Detailed check for valid date ranges
		var monthfield=input.value.split("/")[0]
		var dayfield=input.value.split("/")[1]
		var yearfield=input.value.split("/")[2]
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
		alert("Invalid Day, Month, or Year range detected. Please correct and submit again.")
		else
		returnval=true
		}
		if (returnval==false) input.select()
		return returnval
	}
	
//validate user from special Characters such as %,*,?	
	function valuser(str)
	{
		var ques="?"
		var astr="*"
		var modr="%"
		var lques=str.indexOf(ques)
		var lstr=str.length
		var lastr=str.indexOf(astr)
		
		
		if ((str.indexOf(ques)!=-1) || (str.indexOf(astr)!=-1) || (str.indexOf(modr)!=-1))
		{
		  alert("Invalid Username! Username does not contain Special character")
		 return false
		}
		else
 		 return true					
	}
	
	
		function isPhoneNumber() 
		{
		var dm = document.frmAddAdmin;
		
	
			 // Check for correct phone number
			 rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
		
			 if (!rePhoneNumber.test(dm.phone.value)) {
				  alert("Phone Number Must Be Entered As: (555) 555-1234");
				  return false;
			 }
		 
		return true;
		}

	
		