var invalid = " "; // Invalid character is a space
var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>?";//special character
function validate()
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	var m=/^[a-z A-z]+$/;
	var s=/^[0-9]+$/;
	//alert('testing');
	/*var n=reg.sal.selectedIndex;
	if(reg.sal.options[n].value=="Select")
	{
		alert("Select Your Salutation");
		reg.sal.focus();
		return false;
	}*/
		if(document.reg.fname.value=="")
		{
			alert("Enter first name");
			document.reg.fname.focus();
			return false;
		}	
		else
		{
		for(i=0;i<document.forms.reg.fname.value.length;i++)
		{
		  var chki =" @#$%^&*()';:><.,+_";
			if (chki.indexOf(document.forms.reg.fname.value.charAt(i)) != -1) 
			{
				alert("Enter Valid first Name");
				document.forms.reg.fname.value="";
				document.forms.reg.fname.focus();
				return false
			}
		}
		}
		for (var i = 0; i < document.reg.fname.value.length; i++)
		{
			if(document.reg.fname.value.charAt(i) != ' ')
			{
				if(!isNaN(document.reg.fname.value.charAt(i)))
				{
					alert("First name must be in characters");
					document.reg.fname.select();	
					return false;
				}
			}
		}
	
		if(document.reg.lname.value=="")
		{
			alert("Enter last name");
			document.reg.lname.focus();
			return false;
		}	
		else
		{
		for(i=0;i<document.forms.reg.lname.value.length;i++)
		{
		  var chki =" @#$%^&*()';:><.,+_";
			if (chki.indexOf(document.forms.reg.lname.value.charAt(i)) != -1) 
			{
				alert("Enter Valid last Name");
				document.forms.reg.lname.value="";
				document.forms.reg.lname.focus();
				return false
			}
		}
		}
		for (var i = 0; i < document.reg.lname.value.length; i++)
		{
			if(document.reg.lname.value.charAt(i) != ' ')
			{
				if(!isNaN(document.reg.lname.value.charAt(i)))
				{
					alert("Last name must be in characters");
					document.reg.lname.select();	
					return false;
				}
			}
		}
	/*if(!document.reg.lname.value.match(m))
	{
		alert("Enter Your Last Name(Alphabet)");
		reg.lname.focus();
		return false;
	}*/
	if(!document.reg.mail.value.match(e))
	 {
	  	alert("Enter a valid Mail-id");
		reg.mail.focus();
		return false;
	 }
	if(reg.pass.value=="")
	{
		alert("Enter your password");
		reg.pass.focus();
		return false;
	}
	else if(document.forms.reg.pass.value.length<7)
	{
		alert("Password Should be Seven characters long");
		document.forms.reg.pass.value="";
		document.forms.reg.pass.focus();
		return false;
	}
	else
	{
		for(i=0;i<document.forms.reg.pass.value.length;i++)
		{
		  var chki =" @#$%^&*()';:><.,+-_";
			if (chki.indexOf(document.forms.reg.pass.value.charAt(i)) != -1) 
			{
				alert("Enter valid Password");
				document.forms.reg.pass.value="";
				document.forms.reg.pass.focus();
				return false;
			}
		}
	}
	if(reg.rpass.value=="")
	{
		alert("Re-Enter your password");
		reg.rpass.focus();
		return false;
	}
	else if(document.forms.reg.rpass.value.length<7)
	{
		alert("Re-Entered Password Should be Seven characters long");
		document.forms.reg.rpass.value="";
		document.forms.reg.rpass.focus();
		return false;
	}
	else
	{
		for(i=0;i<document.forms.reg.rpass.value.length;i++)
		{
		  var chki =" @#$%^&*()';:><.,+-_";
			if (chki.indexOf(document.forms.reg.rpass.value.charAt(i)) != -1) 
			{
				alert("Enter valid Password");
				document.forms.reg.rpass.value="";
				document.forms.reg.rpass.focus();
				return false;
			}
		}
	}
	if(document.reg.pass.value!=document.reg.rpass.value)
	{
		alert("Your Password Doesnot Match With your Re-entered Password");
		reg.rpass.focus();
		return false;
	}
	
	if(!document.reg.day1.value.match(s))
	{
		alert("Enter Your Daytime Phone In Numbers");
		reg.day1.focus();
		return false;
	}
	else if(document.forms.reg.day1.value.length<3)
	{
		alert("Daytime Phone Numbers Should be Three characters long");
		document.forms.reg.day1.value="";
		document.forms.reg.day1.focus();
		return false;
	}
	if(document.forms.reg.day1.value.length=3)
	{
		document.forms.reg.day2.focus();
		//return false;
	}
	if(!document.reg.day2.value.match(s))
	{
		alert("Enter Your Daytime Phone  In Numbers");
		reg.day2.focus();
		return false;
	}
	else if(document.forms.reg.day2.value.length<3)
	{
		alert("Daytime Phone Numbers Should be Three characters long");
		document.forms.reg.day2.value="";
		document.forms.reg.day2.focus();
		return false;
	}
	
	if(document.forms.reg.day2.value.length=3)
	{
		document.forms.reg.day3.focus();
		//return false;
	}
	if(!document.reg.day3.value.match(s))
	{
		alert(" Enter Your Daytime Phone In Numbers");
		reg.day3.focus();
		return false;
	}
	else if(document.forms.reg.day3.value.length<4)
	{
		alert("Daytime Phone Numbers Should be Four characters long");
		document.forms.reg.day3.value="";
		document.forms.reg.day3.focus();
		return false;
	}
	if(document.reg.address1.value=="")
	{
		alert(" Enter Your Address");
		reg.address1.focus();
		return false;
	}
	else if(document.reg.address1.value.charCodeAt(0)==32)
	{
		alert("Enter Valid Address");
		reg.address1.focus();
		return false;
	}
	if(!document.reg.scity.value.match(m))
	{
		alert(" Enter Your City(Alphabet)");
		reg.scity.focus();
		return false;
	}
	else if(document.reg.scity.value.charCodeAt(0)==32)
	{
		alert("Enter Valid City Name");
		reg.scity.focus();
		return false;
	}
	var doc=document.forms.reg;
	if(doc.scntry.value=="United States" || doc.scntry.value=="Canada")
	{
		if((doc.statepr.value=="")||(isNaN(doc.statepr.value))==false)
		 {
		  	alert (" Enter Your State");
		    doc.statepr.focus();
			return(false);
	 	 }	
		 if(document.reg.zip.value=="")
		{
			alert("Enter your zip code");
			document.reg.zip.focus();
			return false;
		}
		if(isNaN(document.reg.zip.value))
		{
			alert("Zip code must be in numbers");
			document.reg.zip.select();
			return false;
		}
		if(document.reg.zip.value.length <=4)
		{
			alert("Enter valid zip code");
			document.reg.zip.select();
			return false;
		}
		if(document.reg.zip.value.length >5)
		{
			alert("Enter valid zip code");
			document.reg.zip.select();
			return false;
		}
		 
	 }
	 var doc1=document.forms.reg;
	 if((doc1.scntry.value=="")||(isNaN(doc.scntry.value))==false)
	 {
	  	alert (" Enter Your Country");
	    doc1.scntry.focus();
		return(false);
 	 }	
	// alert(doc1.scntry.value)
	/*var n=reg.cntry.selectedIndex;
	if(reg.cntry.options[n].value=="Select")
	{
		alert("Please Select Your Country");
		reg.cntry.focus();
		return false;
	}*/
	
	/*if(!document.reg.zip.value.match(s))
	{
		alert("Please Enter Zipcode In Numbers");
		reg.zip.focus();
		return false;
	}*/
	if(!document.reg.echck.checked)
	{
		alert(" Select Your Preferences");
		reg.echck.focus();
    	return false;
 	}
	else
		return true;
}
/*porduct detail*/
function product()
{
	if(document.prod.zip.value=="")
	{
		alert("Enter your zip code");
		document.prod.zip.focus();
		return false;
	}
	if(isNaN(document.prod.zip.value))
	{
		alert("Zip code must be in numbers");
		document.prod.zip.select();
		return false;
	}
	if(document.prod.zip.value.length <=4)
	{
		alert("Enter valid zip code");
		document.prod.zip.select();
		return false;
	}
	if(document.prod.zip.value.length >5)
	{
		alert("Enter valid zip code");
		document.prod.zip.select();
		return false;
	}
}
/******roses*******/
function roses()
{
	if(document.rose.pprice.value=="Select")
	{
		alert("Select the quantity of roses");
		document.rose.pprice.focus();
		return false;
	}
	/* if(document.rose.zip.value=="")
	{
		alert("Please enter your zip code");
		document.rose.zip.focus();
		return false;
	}
	if(isNaN(document.rose.zip.value))
	{
		alert("Zip code must be in numbers");
		document.rose.zip.select();
		return false;
	}
	if(document.rose.zip.value.length <=4)
	{
		alert("Please enter valid zip code");
		document.rose.zip.select();
		return false;
	}
	if(document.rose.zip.value.length >5)
	{
		alert("Please enter valid zip code");
		document.rose.zip.select();
		return false;
	}*/
	
}
/***********checkout page validation*************/
function checkouts()
{
	//var len= document.checkout.elements['fname[]'].length
	//	var len_fname = document.forms.checkout.elements[2].length;//fname
	var frm = document.forms.checkout;	
	if(frm.elements['fname[]'].length)
	{
		//alert('multiple');	
		//first name
		for(i=0;i<document.checkout.elements['fname[]'].length;i++)
		{	
			if(document.checkout.elements['fname[]'][i].value=="")
			{
				alert("Enter your first name");
				document.checkout.elements['fname[]'][i].focus();
				return false;
			}	
			for (var j = 0; j < document.checkout.elements['fname[]'][i].value.length; j++)
			{
				if ((document.checkout.elements['fname[]'][i].value.charAt(j) != ' ') || (j == 0))
				{	
					if(!isNaN(document.checkout.elements['fname[]'][i].value.charAt(j)))
					{
						alert("First name must be in characters");
						document.checkout.elements['fname[]'][i].focus();
						document.checkout.elements['fname[]'][i].select();
						return false;
					}
				}
			}
			//lastname
			if(document.checkout.elements['lname[]'][i].value=="")
			{
				alert("Enter your last name");
				document.checkout.elements['lname[]'][i].focus();
				return false;
			}	
		
			for (var j = 0; j < document.checkout.elements['lname[]'][i].value.length; j++)
			{
				if ((document.checkout.elements['lname[]'][i].value.charAt(j) != ' ') || (j == 0))
				{	
					if(!isNaN(document.checkout.elements['lname[]'][i].value.charAt(j)))
					{
						alert("Last name must be in characters");
						document.checkout.elements['lname[]'][i].focus();
						document.checkout.elements['lname[]'][i].select();
						return false;
					}
				}
			}
			//address
			if(document.checkout.elements['addr1[]'][i].value=="")
			{
				alert("Enter your address");
				document.checkout.elements['addr1[]'][i].focus();
				return false;
			}
			else if(document.checkout.elements['addr1[]'][i].value.charCodeAt(0)==32)
			{
				alert("Enter Valid address");
				document.checkout.elements['addr1[]'][i].focus();;
				return false;
			}
			//city
			if(document.checkout.elements['city[]'][i].value=="")
			{
				alert("Enter your city");
				document.checkout.elements['city[]'][i].focus();
				return false;
			}
			for (var j = 0; j < document.checkout.elements['city[]'][i].value.length; j++)
			{
				if ((document.checkout.elements['city[]'][i].value.charAt(j) != ' ') || (j == 0))
				{	
					if(!isNaN(document.checkout.elements['city[]'][i].value.charAt(j)))
					{
						alert("City name must be in characters");
						document.checkout.elements['city[]'][i].focus();
						document.checkout.elements['city[]'][i].select();
						return false;
					}
				}
			}
			//state
			if(document.checkout.elements['state[]'][i].value=="select")
			{
				alert("Select your state name");
				document.checkout.elements['state[]'][i].focus();
				return false;
			}
			//zipcode
			if(document.checkout.elements['zip[]'][i].value=="")
			{
				alert("Enter your zip code");
				document.checkout.elements['zip[]'][i].focus();
				return false;
			}		
			if(isNaN(document.checkout.elements['zip[]'][i].value))
			{
				alert("Zip code must be in numbers");
				document.checkout.elements['zip[]'][i].select();
				return false;
			}
			if(document.checkout.elements['zip[]'][i].value.length <=4)
			{
				alert("Enter valid zip code");
				document.checkout.elements['zip[]'][i].focus();
				return false;
			}
			
			if(document.checkout.elements['zip[]'][i].value.length >5)
			{
				alert("Enter valid zip code");
				document.checkout.elements['zip[]'][i].focus();
				return false;
			}
			//phone
			/*if(!document.reg.day1.value.match(s))
	{
		alert("Enter Your Daytime Phone In Numbers");
		reg.day1.focus();
		return false;
	}
	else if(document.forms.reg.day1.value.length<3)
	{
		alert("Daytime Phone Should be Three characters long");
		document.forms.reg.day1.value="";
		document.forms.reg.day1.focus();
		return false;
	}*/
			if(document.checkout.elements['cday1[]'][i].value=="")
			{
				alert("Enter your Phone number");
				document.checkout.elements['cday1[]'][i].focus();
				return false;
			}
		
			if(isNaN(document.checkout.elements['cday1[]'][i].value))
			{
				alert("Phone number must be in numbers");
				document.checkout.elements['cday1[]'][i].select();
				return false;
			}
			if(document.checkout.elements['cday1[]'][i].value.length < 3)
			{
				alert("Daytime Phone Numbers Should be Three characters long ");
				document.checkout.elements['cday1[]'][i].focus();
				return false;
			}
			if(document.checkout.elements['cday1[]'][i].value.length = 3)
			{
				document.checkout.elements['cday2[]'][i].focus();
				//return false;
			}
			if(document.checkout.elements['cday2[]'][i].value=="")
			{
				alert("Enter your Phone number");
				document.checkout.elements['cday2[]'][i].focus();
				return false;
			}
		
			if(isNaN(document.checkout.elements['cday2[]'][i].value))
			{
				alert("Phone number must be in numbers");
				document.checkout.elements['cday2[]'][i].select();
				return false;
			}
			if(document.checkout.elements['cday2[]'][i].value.length < 3)
			{
				alert("Daytime Phone Numbers Should be Three characters long ");
				document.checkout.elements['cday2[]'][i].focus();
				return false;
			}
			if(document.checkout.elements['cday2[]'][i].value.length = 3)
			{
				document.checkout.elements['cday3[]'][i].focus();
				//return false;
			}
			if(document.checkout.elements['cday3[]'][i].value=="")
			{
				alert("Enter your Phone number");
				document.checkout.elements['cday3[]'][i].focus();
				return false;
			}
		
			if(isNaN(document.checkout.elements['cday3[]'][i].value))
			{
				alert("Phone number must be in numbers");
				document.checkout.elements['cday3[]'][i].select();
				return false;
			}
			if(document.checkout.elements['cday3[]'][i].value.length < 4)
			{
				alert("Daytime Phone Numbers Should be Four characters long ");
				document.checkout.elements['cday3[]'][i].focus();
				return false;
			}
			//date
			if(document.checkout.elements['date[]'][i].value=="")
			{
				alert("Enter your delivery date");
				document.checkout.elements['date[]'][i].focus();
				return false;
			}
			/*sf*/
			var date1=new Date();
			tod_dt=date1.getDate();
			tod_mon=date1.getMonth()+1;
			tod_yr=date1.getFullYear();
			var datevalue1=document.checkout.elements['date[]'][i].value;
			var date_arr1=datevalue1.split("/");
			/*alert(date_arr1);
			alert(tod_dt+"+"+tod_mon+"+"+tod_yr);*/
			if(document.checkout.elements['date[]'][i].value != "")
			{
				if(Math.floor(date_arr1[2]) < Math.floor(tod_yr))
				{
					alert("Delivery date must be greater than the current date");
					//alert("1");
					document.checkout.elements['date[]'][i].focus();
					return false;
				}
				else if((Math.floor(date_arr1[0]) < Math.floor(tod_mon))&&(Math.floor(date_arr1[2]) <= Math.floor(tod_yr)))
				{
					alert("Delivery date must be greater than the current date");
					//alert("2");
					document.checkout.elements['date[]'][i].focus();
					return false;
				}
				else if((Math.floor(date_arr1[0]) <= Math.floor(tod_mon))&&(Math.floor(date_arr1[2]) <= Math.floor(tod_yr))&&(Math.floor(date_arr1[1])< Math.floor(tod_dt)))
				{
				alert("Delivery date must be greater than the current date");
				//alert("3");
				document.checkout.elements['date[]'][i].focus();
					return false;
				}
			}	
			else
			{
				alert("Select the Delivery date");
				//document.forms.createart.sddate.focus();
				document.forms.checkout.elements['date[]'][i].focus();
				return false;
			}	
			//special instructions
			/*if(document.checkout.elements['inst[]'][i].value=="")
			{
				alert("Enter some special instructions");
				document.checkout.elements['inst[]'][i].focus();
				return false;
			}*/
			//card type
			if(document.checkout.elements['ctype[]'][i].value=="select")
			{
				alert("Select your card type");
				document.checkout.elements['ctype[]'][i].focus();
				return false;
			}
			//card message
			if(document.checkout.elements['msg1[]'][i].value=="" && document.checkout.elements['gift[]'][i].value=="select")
			{
				alert("Enter your gift card message");
				document.checkout.elements['gift[]'][i].focus();
				return false;
			}
			if(document.checkout.elements['msg1[]'][i].value.charCodeAt(0)==32)
			{
				alert("Enter Valid Gift Card Message");
				document.checkout.elements['msg1[]'][i].focus();
				return false;
			}
			//message from
			if(document.checkout.elements['from[]'][i].value=="")
			{
				alert("Enter from message");
				document.checkout.elements['from[]'][i].focus();
				return false;
			}
		}	
	}
	else
	{
	//alert('single');
	//first name
		if(document.checkout.elements['fname[]'].value=="")
		{
			alert("Enter your first name");
			document.checkout.elements['fname[]'].focus();
			return false;
		}
		for (var i = 0; i < document.checkout.elements['fname[]'].value.length; i++)
		{
			if ((document.checkout.elements['fname[]'].value.charAt(i) != ' ') || (i == 0))
			{	
				if(!isNaN(document.checkout.elements['fname[]'].value.charAt(i)))
				{
					alert("First name must be in characters");
					document.checkout.elements['fname[]'].focus();
					document.checkout.elements['fname[]'].select();
					return false;
				}
			}
		}	
		//last name
		if(document.checkout.elements['lname[]'].value=="")
		{
			alert("Enter your last name");
			document.checkout.elements['lname[]'].focus();
			return false;
		}
		for (var i = 0; i < document.checkout.elements['lname[]'].value.length; i++)
		{
			if ((document.checkout.elements['lname[]'].value.charAt(i) != ' ') || (i == 0))
			{	
				if(!isNaN(document.checkout.elements['lname[]'].value.charAt(i)))
				{
					alert("Last name must be in characters");
					document.checkout.elements['lname[]'].focus();
					document.checkout.elements['lname[]'].select();
					return false;
				}
			}
		}
		//address
		if(document.checkout.elements['addr1[]'].value=="")
		{
			alert("Enter your address");
			document.checkout.elements['addr1[]'].focus();
			return false;
		}
		 if(document.checkout.elements['addr1[]'].value.charCodeAt(0)==32)
		{
			alert("Enter Valid address");
			document.checkout.elements['addr1[]'].focus();;
			return false;
		}
		//city
		if(document.checkout.elements['city[]'].value=="")
		{
			alert("Enter your city name");
			document.checkout.elements['city[]'].focus();
			return false;
		}
		for (var i = 0; i < document.checkout.elements['city[]'].value.length; i++)
		{
			if ((document.checkout.elements['city[]'].value.charAt(i) != ' ') || (i == 0))
			{	
				if(!isNaN(document.checkout.elements['city[]'].value.charAt(i)))
				{
					alert("City name must be in characters");
					document.checkout.elements['city[]'].focus();
					document.checkout.elements['city[]'].select();
					return false;
				}
			}
		}
		//state
		if(document.checkout.elements['state[]'].value=="select")
		{
			alert("Select your state name");
			document.checkout.elements['state[]'].focus();
			return false;
		}
		//zip
		if(document.checkout.elements['zip[]'].value=="")
		{
			alert("Enter your zip code");
			document.checkout.elements['zip[]'].focus();
			return false;
		}
	
		if(isNaN(document.checkout.elements['zip[]'].value))
		{
			alert("Zip code must be in numbers");
			document.checkout.elements['zip[]'].select();
			return false;
		}
		if(document.checkout.elements['zip[]'].value.length <=4)
		{
			alert("Enter valid zip code");
			document.checkout.elements['zip[]'].focus();
			return false;
		}
		if(document.checkout.elements['zip[]'].value.length >5)
		{
			alert("Enter valid zip code");
			document.checkout.elements['zip[]'].focus();
			return false;
		}
		//phone
		/*if(document.checkout.elements['phone[]'].value=="")
		{
			alert("Please enter your Phone number");
			document.checkout.elements['phone[]'].focus();
			return false;
		}
	
		if(isNaN(document.checkout.elements['phone[]'].value))
		{
			alert("Phone number must be in numbers");
			document.checkout.elements['phone[]'].select();
			return false;
		}
		if(document.checkout.elements['phone[]'].value=="")
		{
			alert("Please enter your Phone number");
			document.checkout.elements['phone[]'].focus();
			return false;
		}
	
		if(isNaN(document.checkout.elements['phone[]'].value))
		{
			alert("Phone number must be in numbers");
			document.checkout.elements['phone[]'].select();
			return false;
		}*/
		    if(document.checkout.elements['cday1[]'].value=="")
			{
				alert("Enter your Phone number");
				document.checkout.elements['cday1[]'].focus();
				return false;
			}
		
			if(isNaN(document.checkout.elements['cday1[]'].value))
			{
				alert("Phone number must be in numbers");
				document.checkout.elements['cday1[]'].select();
				return false;
			}
			if(document.checkout.elements['cday1[]'].value.length < 3)
			{
				alert("Daytime Phone Numbers Should be Three characters long ");
				document.checkout.elements['cday1[]'].focus();
				return false;
			}
			if(document.checkout.elements['cday1[]'].value.length = 3)
			{
				document.checkout.elements['cday2[]'].focus();
				//return false;
			}
			if(document.checkout.elements['cday2[]'].value=="")
			{
				alert("Enter your Phone number");
				document.checkout.elements['cday2[]'].focus();
				return false;
			}
		
			if(isNaN(document.checkout.elements['cday2[]'].value))
			{
				alert("Phone number must be in numbers");
				document.checkout.elements['cday2[]'].select();
				return false;
			}
			if(document.checkout.elements['cday2[]'].value.length < 3)
			{
				alert("Daytime Phone Numbers Should be Three characters long ");
				document.checkout.elements['cday2[]'].focus();
				return false;
			}
			if(document.checkout.elements['cday2[]'].value.length = 3)
			{
				document.checkout.elements['cday3[]'].focus();
				//return false;
			}
			if(document.checkout.elements['cday3[]'].value=="")
			{
				alert("Enter your Phone number");
				document.checkout.elements['cday3[]'].focus();
				return false;
			}
		
			if(isNaN(document.checkout.elements['cday3[]'].value))
			{
				alert("Phone number must be in numbers");
				document.checkout.elements['cday3[]'].select();
				return false;
			}
			if(document.checkout.elements['cday3[]'].value.length < 4)
			{
				alert("Daytime Phone Numbers Should be Four characters long ");
				document.checkout.elements['cday3[]'].focus();
				return false;
			}
		//date
		if(document.checkout.elements['date[]'].value=="")
		{
			alert("Enter your delivery date");
			document.checkout.elements['date[]'].focus();
			return false;
		}
		/*sf*/
		var date1=new Date();
		tod_dt=date1.getDate();
		tod_mon=date1.getMonth()+1;
		tod_yr=date1.getFullYear();
		var datevalue1=document.checkout.elements['date[]'].value;
		var date_arr1=datevalue1.split("/");
		/*alert(date_arr1);
		alert(tod_dt+"+"+tod_mon+"+"+tod_yr);*/
		if(document.checkout.elements['date[]'].value != " ")
		{
			if(Math.floor(date_arr1[2]) < Math.floor(tod_yr))
			{
				alert("Delivery date must be greater than the current date");
				//alert("1");
				document.checkout.elements['date[]'].focus();
				return false;
			}
			else if((Math.floor(date_arr1[0]) < Math.floor(tod_mon))&&(Math.floor(date_arr1[2]) <= Math.floor(tod_yr)))
			{
				alert("Delivery date must be greater than the current date");
				//alert("2");
				document.checkout.elements['date[]'].focus();
				return false;
			}
			else if((Math.floor(date_arr1[0]) <= Math.floor(tod_mon))&&(Math.floor(date_arr1[2]) <= Math.floor(tod_yr))&&(Math.floor(date_arr1[1])< Math.floor(tod_dt)))
			{
				alert("Delivery date must be greater than the current date");
			//alert("3");
				document.checkout.elements['date[]'].focus();
				return false;
			}
		}	
		else
		{
			alert("Select the Delivery date");
			//document.forms.createart.sddate.focus();
			document.forms.checkout.elements['date[]'].focus();
			return false;
		}
		/**/
		
		//special instructions
		/*if(document.checkout.elements['inst[]'].value=="")
		{
			alert("Enter some special instructions");
			document.checkout.elements['inst[]'].focus();
			return false;
		}*/
		//card type
		if(document.checkout.elements['ctype[]'].value=="select")
		{
			alert("Select your card type");
			document.checkout.elements['ctype[]'].focus();
			return false;
		}	
		//gift card message
		/*if(document.checkout.elements['gift[]'].value=="select")
		{
			alert("Please enter your gift card message");
			document.checkout.elements['gift[]'].focus();
			return false;
		}			
		if(document.checkout.elements['msg1[]'].value=="" && document.checkout.elements['gift[]'].value=="select")
		{
			alert("Enter your gift card message");
			document.checkout.elements['gift[]'].focus();
			return false;
		}*/
		//card message
		if(document.checkout.elements['msg1[]'].value=="")
		{
			alert("Please enter your gift card message");
			document.checkout.elements['msg1[]'].focus();
			return false;
		}
		if(document.checkout.elements['msg1[]'].value.charCodeAt(0)==32)
		{
			alert("Enter Valid Gift Card Message");
			document.checkout.elements['msg1[]'].focus();
			return false;
		}
		//message from
		if(document.checkout.elements['from[]'].value=="")
		{
			alert("Enter from message");
			document.checkout.elements['from[]'].focus();
			return false;
		}
	}	
}
/**************Payment****************/
function paychck()
{
	//alert('testing');
	var s=/^[0-9]+$/;
	//payment type
	if(document.pays.pay.value=="Select")
	{
		alert("Select payment type");
		document.pays.pay.focus();
		return false;
	}
	//account number
	if(document.pays.accno.value=="")
	{
		alert("Enter your account number");
		document.pays.accno.focus();
		return false;
	}	
	if(document.pays.accno.value.length <15)
			{
				alert("Enter valid Account number");
				document.pays.accno.focus();
				return false;
			}	
			
	if(document.pays.accno.value.indexOf(invalid) > -1) 
	{
		alert("Spaces are not allowed in account number.")
		document.pays.accno.value="";
		document.pays.accno.focus();
		return false;
	}
	
	for (var i = 0; i < document.pays.accno.value.length; i++)
	{
		if (iChars.indexOf(document.pays.accno.value.charAt(i)) != -1)
		{
			alert ("Special characters are not allowed in account number");			
			document.pays.accno.select();
			return false;
		}
	}	
	
	
	//expiry date
	var u=document.pays.mexp.selectedIndex;
	if(document.pays.mexp.options[u].value=="")
	{
		alert("Select Your Month");
		document.pays.mexp.focus();
		return false;
	}
	var s=document.pays.yexp.selectedIndex;
	if(document.pays.yexp.options[s].value=="")
	{
		alert("Select Your Year");
		document.pays.yexp.focus();
		return false;
	}
	//	security code
	if(isNaN(document.pays.seccode.value))
	{
		alert("Card security code must be in numbers");
		document.pays.seccode.select();
		return false;
	}
	if(document.pays.seccode.value=="")
	{
		alert("Enter your card security code");
		document.pays.seccode.focus();
		return false;
	}	
	else if(document.forms.pays.seccode.value.length<3)
	{
		alert("Card security code Should be Atleast Three characters long");
		document.forms.pays.seccode.value="";
		document.forms.pays.seccode.focus();
		return false;
	}
	//salutation
	
	/*var n=document.forms.pays.sal.selectedIndex;
	if(document.forms.pays.sal.options[n].value=="Select")
	{
		alert("Select Your Salutation");
		document.forms.pays.sal.focus();
		return false;
	}*/
	
	//billing first name
	if(document.pays.bfname.value=="")
	{
		alert("Enter billing first name");
		document.pays.bfname.focus();
		return false;
	}	
	for (var i = 0; i < document.pays.bfname.value.length; i++)
	{
		if(document.pays.bfname.value.charAt(i) != ' ')
		{
			if(!isNaN(document.pays.bfname.value.charAt(i)))
			{
				alert("Billing name must be in characters");
				document.pays.bfname.select();	
				return false;
			}
		}
	}
	if(document.pays.bfname.value.charCodeAt(0)==32)
	{
		alert("Enter Valid Billing First Name");
		document.pays.bfname.focus();
		return false;
	}
	//billing last name
	if(document.pays.blname.value=="")
	{
		alert(" Enter billing last name");
		document.pays.blname.focus();
		return false;
	}	
	
	for (var i = 0; i < document.pays.blname.value.length; i++)
	{
		if(document.pays.blname.value.charAt(i) != ' ')
		{
			if(!isNaN(document.pays.blname.value.charAt(i)))
			{
				alert("Billing name must be in characters");
				document.pays.blname.select();	
				return false;
			}
		}
	}
	if(document.pays.blname.value.charCodeAt(0)==32)
	{
		alert("Enter Valid Billing Last Name");
		document.pays.blname.focus();
		return false;
	}
	//billing address
	if(document.pays.baddress1.value=="")
	{
		alert("Enter billing address");
		document.pays.baddress1.focus();
		return false;
	}	
	if(document.pays.baddress1.value.charCodeAt(0)==32)
	{
		alert("Enter Valid Billing Address");
		document.pays.baddress1.focus();
		return false;
	}
	//city
	if(document.pays.pcity.value=="")
	{
		alert("Enter your City name");
		document.pays.pcity.focus();
		return false;
	}
	for (var i = 0; i < document.pays.pcity.value.length; i++)
	{
		if(document.pays.pcity.value.charAt(i) != ' ')
		{
			if(!isNaN(document.pays.pcity.value.charAt(i)))
			{
				alert("City name must be in characters");
				document.pays.pcity.select();	
				return false;
			}
		}
	}
	if(document.pays.pcity.value.charCodeAt(0)==32)
	{
		alert("Enter Valid City Name");
		document.pays.pcity.focus();
		return false;
	}
	//state
	
	//alert(document.forms.pays.pcntry[205].text)
	//alert(document.forms.pays.pcntry.value)
	if(document.forms.pays.pcntry.value==205 || document.forms.pays.pcntry.value==33)
	{		if(document.pays.pstate.value=="select")
			{
				alert("Select your state/province");
				document.pays.pstate.focus();
				return false;
			}
			if(document.pays.pzip.value=="")
			{
				alert("Enter your Zip code");
				document.pays.pzip.focus();
				return false;
			}
			if(isNaN(document.pays.pzip.value))
			{
				alert("Zip code must be in numbers");
				document.pays.pzip.select();
				return false;
			}
			if(document.pays.pzip.value.length <=4)
			{
				alert("Enter valid zip code");
				document.pays.pzip.focus();
				return false;
			}	
			if(document.pays.pzip.value.length >5)
			{
				alert("Enter valid zip code");
				document.pays.pzip.focus();
				return false;
			}	
	}
			
	/*for(i=0;i<document.forms.pays.pcntry.length;i++)
	{
		//if(document.forms.pays.pcntry[i].text=="United States")
			//alert(document.forms.pays.pcntry[i].text);
	}*/
	
	
	//zip
	
	//country
	/*var doc1=document.forms.pays;
	 if((doc1.pcntry.value=="")||(isNaN(doc.pcntry.value))==false)
	 {
	  	alert ("Please Enter Your Country");
	    doc1.pcntry.focus();
		return(false);
 	 }	*/
	if(document.pays.pcntry.value=="selected")
	{
		alert("Select your country");
		document.pays.pcntry.focus();
		return false;
	}
	//Day time phone
	if(document.pays.pday1.value=="")
	{
		alert("Enter your daytime phone numbers");
		document.pays.pday1.focus();
		return false;
	}
	if(isNaN(document.pays.pday1.value))
	{
		alert("Phone number must be in numbers");
		document.pays.pday1.select();
		return false;
	}
	
	else if(document.forms.pays.pday1.value.length<3)
	{
		alert("Daytime Phone Should be Three characters long");
		document.forms.pays.pday1.value="";
		document.forms.pays.pday1.focus();
		return false;
	}
	if(document.forms.pays.pday1.value.length=3)
	{
		document.forms.pays.pday2.focus();
		//return false;
	}
	
	if(isNaN(document.pays.pday2.value))
	{
		alert("Phone number must be in numbers");
		document.pays.pday2.select();
		return false;
	}
	if(document.pays.pday2.value=="")
	{
		alert("Enter your daytime phone code");
		document.pays.pday2.focus();
		return false;
	}
	else if(document.forms.pays.pday2.value.length<3)
	{
		alert("Daytime Phone Should be Three characters long");
		document.forms.pays.pday2.value="";
		document.forms.pays.pday2.focus();
		return false;
	}
	if(document.forms.pays.pday2.value.length=3)
	{
		document.forms.pays.pday3.focus();
		//return false;
	}
	
	if(isNaN(document.pays.pday3.value))
	{
		alert("Phone number must be in numbers");
		document.pays.pday3.select();
		return false;
	}
	if(document.pays.pday3.value=="")
	{
		alert("Enter your daytime phone code");
		document.pays.pday3.focus();
		return false;
	}
	else if(document.forms.pays.pday3.value.length<4)
	{
		alert("Daytime Phone Should be Four characters long");
		document.forms.pays.pday3.value="";
		document.forms.pays.pday3.focus();
		return false;
	}
	
	//email
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(!document.pays.pmail.value.match(e))
	{
	  	alert("Enter a valid Mail-id");
		pays.pmail.focus();
		return false;
	}
	/*if(document.pays.pmail.value=="")
	{
		alert("Enter  Your Email Id");		
		document.pays.pmail.focus();
		return false;		
	}	
	if(document.pays.pmail.value.indexOf("@")<1 || document.pays.pmail.value.indexOf(".")<2)
	{
		alert("Enter valid Email Id");		
		document.pays.pmail.select();
		return false;		
	}		
	if(document.pays.pmail.value.indexOf(invalid) > -1) 
	{
		alert("Spaces are not allowed in Email Id.")
		document.pays.pmail.value="";
		document.pays.pmail.focus();
		return false;
	}	*/
	
}
/*Special offers*/
function offer(f)
{
	var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	if(!document.offers.email.value.match(e))
	{
	  	alert("Enter a valid Mail-id");
		offers.email.focus();
		return false;
	}
	//alert(f);
	/*if(document.offers.email.value=="")
	{
		alert("Enter valid e-mail id");		
		document.offers.email.focus();
		return false;		
	}	
	if(document.offers.email.value.indexOf("@")<1 || document.offers.email.value.indexOf(".")<2)
	{
		alert("Enter valid e-mail id");
		document.offers.email.focus();
		return false;		
	}		
	if(document.offers.email.value.indexOf(invalid) > -1) 
	{
		alert("Spaces are not allowed in e-mail id.")
		document.offers.email.value="";
		document.offers.email.focus();
		return false;
	}*/
	var newwindow;
	newwindow=window.open("specialoffers.php?eid="+f,"",'status=no, scrollbars=no, width=500, height=300, resizable= no');
}
var newwindow;
function what()
{																
	newwindow=window.open("https://172.21.4.30/sateleflora/what-is-this.html","",'status=no, scrollbars=yes, width=600, height=300, resizable= no');
}		
function safe()
{	
	newwindow = window.open("safe.html","",'status=no, scrollbars=yes, width=500, height=300, resizable= no');
	
}		
function privacy()
{																
	newwindow=window.open("privacy-policy.html","",'status=no, scrollbars=yes, width=600, height=500, resizable= yes');
}		
function safeshop()
{		
	newwindow = window.open("safe-shopping.html","",'status=no, scrollbars=yes, width=700, height=500, resizable= yes');
}	
function pass()
{																
	newwindow=window.open("pass.html","",'status=no, scrollbars=yes, width=400, height=300, resizable= no');
}	
function what()
{																
	newwindow=window.open("what-is-this.html","",'status=no, scrollbars=yes, width=500, height=500, resizable= no');
}	