var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

function validate()
{
		//code for the compare of demo date
	var strCurrentDate 	= 	new Date();
	
	var arrDemoDate1	= 	Array();
	
	var arrDemoDate2	= 	Array();
	
	if(document.contactinfo.fname.value == "")
	{
		alert("Please Enter First Name!!");
		document.contactinfo.fname.focus();
		return false;
	}
	
	if(document.contactinfo.lname.value == "")
	{
		alert("Please Enter Last Name!!");
		document.contactinfo.lname.focus();
		return false;
	}
	if(document.contactinfo.emailaddress.value == "")
	{
		alert("Please Enter E-Mail Address!!");
		document.contactinfo.emailaddress.focus();
		return false;
	}
	if(document.contactinfo.emailaddress.value != "")
	{
		var str	=	document.contactinfo.emailaddress.value
		var filter	= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
		{
		}
		else
		{
			alert("Please input a valid E-Mail address!!");
			document.contactinfo.emailaddress.focus();
			return false;
			
		}
	}
	if((document.contactinfo.phoneno.value == "") || (document.contactinfo.phone1.value == "") || (document.contactinfo.phone2.value == ""))
	{
		alert("Please Enter Phone No.!!");	
		if(document.contactinfo.phoneno.value == "")	
		{			
			document.contactinfo.phoneno.focus();
		}
		else if(document.contactinfo.phone1.value == "")	
		{			
			document.contactinfo.phone1.focus();
		}
		else if(document.contactinfo.phone2.value == "")	
		{			
			document.contactinfo.phone2.focus();
		}
		return false;
	} 
	if(isNaN(document.contactinfo.phoneno.value) || isNaN(document.contactinfo.phone1.value) || isNaN(document.contactinfo.phone2.value))
	{
		alert("Please Enter valid Phone No.!!");
		document.contactinfo.phoneno.focus();
		return false;	
	}

/*	if(document.contactinfo.phoneno.value != "")
	{
		var chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		for(i=0;i!=document.contactinfo.phoneno.value.length;i++)
		{
			ch1=document.contactinfo.phoneno.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Phone No.!!");
				document.contactinfo.phoneno.focus();
				return false;
				break;
			}
		}
	}*/
	if((document.contactinfo.Fax.value != "") || (document.contactinfo.Fax1.value != "") || (document.contactinfo.Fax2.value != ""))
	{
		if(document.contactinfo.Fax.value == "")
		{
			alert("Please Enter valid Fax No.!!");
			document.contactinfo.Fax.focus();
			return false;	
		}
		else if(document.contactinfo.Fax1.value == "")
		{
			alert("Please Enter valid Fax No.!!");
			document.contactinfo.Fax1.focus();
			return false;	
		}
		else if(document.contactinfo.Fax2.value == "")
		{
			alert("Please Enter valid Fax No.!!");
			document.contactinfo.Fax2.focus();
			return false;	
		}
		else if(isNaN(document.contactinfo.Fax.value) || isNaN(document.contactinfo.Fax1.value) || isNaN(document.contactinfo.Fax2.value))
		{	
			alert("Please Enter valid Fax No.!!");
			document.contactinfo.Fax.focus();
			return false;	
		}
	}
	/*if(document.contactinfo.Fax.value != "")
	{
		var chk1="!@#$%^&*|\~`{}[]:<>?/,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		for(i=0;i!=document.contactinfo.Fax.value.length;i++)
		{
			ch1=document.contactinfo.Fax.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)
			{
				alert("Please Enter valid Fax No.!!");
				document.contactinfo.Fax.focus();
				return false;
				break;
			}
		}
	}*/
	
	if(document.contactinfo.demo_needed_date.value == "" && document.contactinfo.demo_needed_date1.value == "")
	{
		alert("Please Enter Demo Date!!");
		document.contactinfo.demo_needed_date.focus();
		return false;
	}
	
	var strDemoDate1	=	document.contactinfo.demo_needed_date.value;
	
	if(strDemoDate1 != "")
	{
		arrDemoDate1		=	strDemoDate1.split("-");
		
		strDemoDate1	=	new Date(arrDemoDate1[2],arrDemoDate1[0]-1,arrDemoDate1[1]);
		
		if(strDemoDate1 < strCurrentDate)
		{
			alert("We're sorry, but we cannot schedule a demo for today. Please enter a future request date for demonstration.");
			return false;			
		}

	}
	

	if((document.contactinfo.imspractmanag.value == "No") && (document.contactinfo.idsdental.value == "No") && (document.contactinfo.imsehr.value == "No") && (document.contactinfo.healthcareportal.value == "No") && (document.contactinfo.ipsretail.value == "No") && (document.contactinfo.irmsradiology.value == "No") && (document.contactinfo.ipscloseddoor.value == "No") && (document.contactinfo.ipsretailcloseddoor.value == "No"))
	{
		alert("Please Select Atleast One Product Interest!!");
		return false;
	}
	if((document.contactinfo.reprsntcontme.value == "No") && (document.contactinfo.onlinebrochures.value == "No") && (document.contactinfo.onlinedemons.value == "No") && (document.contactinfo.onsitedemons.value == "No"))
	{
		alert("Please Select Atleast One Requesting!!");
		return false;
	}
	document.getElementById('sbmit_check').value='Ok';
	//alert(document.getElementById('sbmit_check').value);
	document.contactinfo.submit();
	return true;
}

function togglechecks(id)
{
	var rep=document.getElementById(id);	
	if(rep.checked)
	{
		rep.value="Yes";
	}
	else
	{
		rep.value="No";
	}
	//alert(rep.value);
}

/*
function isDisabled(date) {
  var mindays=0;
  var today = new Date();
  return Math.round(((date.getTime() - today.getTime()) / DAY)) < Math.round(mindays)?true:false;
}
*/
