function getXmlHttpRequestObject() 
{
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
	return xmlHttp;
}
function getCalendar(month,year)
{	
	var d=new Date();
	var timestamp=d.getMinutes()+'_'+d.getSeconds()+'_'+d.getMilliseconds();
	var url="";
	if(year!=null)
		url="AjaxPage.php?y="+year+"&m="+month+"&t="+timestamp;
	else
		url="AjaxPage.php?t="+timestamp;
	AjaxCall(url,"divCalendar");	
}
function AjaxCall(url,divid)
{
	//alert(url);
	var searchReq=getXmlHttpRequestObject();
	searchReq.open("GET",url,false);
	searchReq.send(null);
	document.getElementById(divid).innerHTML=searchReq.responseText;	
}
function validation()
{
	if(document.getElementById("hdnpage").value=="makeappointment")
	{
		if(document.getElementById("txtDate").value=="")
		{	 
			alert("Please Select Date from above calendar");
			document.getElementById("txtDate").focus();
			return false;
		}
	}
	
	if(document.getElementById("fullname").value=="")
	{
	 
	    alert("Please enter full name");
		document.getElementById("fullname").focus();
		return false;
	}
	if(document.getElementById("address1").value=="")
	{
		 alert("Please enter address line 1");
		 document.getElementById("address1").focus();
		 return false;
	}
	if(document.getElementById("address2").value=="")
	{
		 alert("Please enter address line 2");
		 document.getElementById("address2").focus();
		 return false;
	}
	if(document.getElementById("city").value=="")
	{
	    alert("Please enter city");
		document.getElementById("city").focus();
		return false;
	}
    if(document.getElementById("pcode").value=="")
	{
	    alert("Please enter postal code");
		document.getElementById("pcode").focus();
		return false;
	}
	if(document.getElementById("hdnpage").value=="makeappointment")
	{
		if(document.getElementById("telephone").value=="")
		{
			 alert("Please enter telephone number");
			 document.getElementById("telephone").focus();
			 return false;
		}
	}
    var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
    var email = document.getElementById("email").value
    if(document.getElementById("email").value=="")
    {
		alert("Please enter email");
	    document.getElementById("email").focus();
		return false;
    }
	if(email!= "")
	{ 
		var eres=email.search(emailFormat);
	    if(eres == -1)
	    {
			alert("Please enter valid emailid ");
			document.getElementById("email").value='';
			document.getElementById("email").focus();
			return false;
	    }
	 }  
     if(document.getElementById("remail").value =="")
	 {
	    alert("Please re-enter email");
		document.getElementById("remail").focus();
		return false;
	 }
     if(document.getElementById("email").value!=document.getElementById("remail").value )
	 {
	    alert("Please enter correct re-enter email");
		document.getElementById("remail").value='';
		document.getElementById("remail").focus();
		return false;
	 }
}
function validateNumbers(text)
{
	regexp=/^[0-9]*$/;
	if(text.value.search(regexp)==-1)
	{
		text.value=text.value.substring(0,(text.value.length-1));
		alert('Please enter numbers only');
		document.getElementById(text.id).focus();
		document.getElementById(text.id).value="";
		
	}
} 
function OnlyNumbers(text)
{
    
	var regexp=/^[0-9]*$/;
	if(text.value.search(regexp)==-1)
	{
		text.value=text.value.substring(0,(text.value.length-1));
		alert('Please enter numbers only');
		text.value='';
		document.getElementById(text.id).focus();
		
		
	}
}
function validateAlphaNumerics(text)
{
	regexp=/^[a-zA-Z_0-9]*$/;
	if(text.value.search(regexp)==-1)
	{
		text.value=text.value.substring(0,(text.value.length-1));
		alert('Please enter numerics & characters only');
		document.getElementById(text.id).focus();
		document.getElementById(text.id).value="";
		
	}
} 
function validateAlphabets(text)
{
	regexp=/^[a-zA-Z\s]*$/;
	if(text.value.search(regexp)==-1)
	{
		text.value=text.value.substring(0,(text.value.length-1));
		alert('Please enter alphabets only');
		document.getElementById(text.id).focus();
		document.getElementById(text.id).value="";
		
	}
} 
function checkspace(text)
{          
	var str=text.value;
	var first=str.substring(0,1);
	var second=str.substring(0,1);
	var val='false';
	if(first==' ')
	{
		val='true';
		if(val=='true')
		{
		   if(second==' ')
		   {
			 val='true';
			 alert('Please Enter Valid Information');
			 text.value = "";
		   }
		}
	}		 
}

