// JavaScript Document

//function to validate Email
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")
	  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;
}


