function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}
function cleanval()
	{
		if(document.loginfrm.username.value=="Email address")
		{
			document.loginfrm.username.value="";
			document.loginfrm.password.value="";
		}
		else
		{
		return false;
		}
	}

function clear_value() {
	if(document.logfrm.username.value=="Email address")
	{
		document.logfrm.username.value="";
		document.logfrm.password.value="";
	}
	else
	{
		return false;
	}
}

function validate_emil()
{
	var rxp =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})$/; 
	  
	if (trim(document.frm.email.value)=="")
	  {
		 alert("Please enter email address.");
		 document.frm.email.focus();
		 return false;
	  }
   else if (rxp.test(document.frm.email.value)!=true)
	 {
		alert("Please enter valid email address.");
		document.frm.email.focus();
		return false;
	 }
}
function validate1()
{
	if (trim(document.frm1.name.value)=="")
	  {
		 alert("Please enter name.");
		 document.frm1.name.focus();
		 return false;
	  }
	if (trim(document.frm1.testimonial.value)=="")
	  {
		 alert("Please enter testimonial.");
		 document.frm1.testimonial.focus();
		 return false;
	  }
}

function clear_value()
{
	if(document.frm.dob.value=="DD/MM/YYYY")
	{
		document.frm.dob.value="";
	}
	else
	{
		return false;
	}
}

function show_value()
{
	if(document.frm.dob.value=="")
	{
		document.frm.dob.value="DD/MM/YYYY";
		document.frm.dob.style.color   = "#999999";			
	}
	else
	{
		return false;
	}
}

function explodeArray(item1,delimiter) {
	tempArray=new Array(1);
	var Count=0;
	var tempString=new String(item1);
	while (tempString.indexOf(delimiter)>0) {
		tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
		tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);
		Count=Count+1
	}
	tempArray[Count]=tempString;
	return tempArray;
}
function abc()
{
	var rxp =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
	if(trim(document.frm.fname.value)=="")
	{
		alert("Please enter first name");
		document.frm.fname.focus();
		return false;
	}
	if(trim(document.frm.lname.value)=="")
	{
		alert("Please enter last name");
		document.frm.lname.focus();
		return false;
	}
	if(document.frm.dob.value=="")
	{
		alert("Please enter date of birth");
		document.frm.dob.focus();
		return false;
	}
	else
	{
		dateArr = explodeArray(document.frm.dob.value,"/");
		if(dateArr.length!=3)
		{
			alert("Please enter valid date.");	
			return false;
		}
		day = dateArr[0];
		month = dateArr[1];
		year = dateArr[2];
		if(isNaN(day) || isNaN(month) || isNaN(year))
		{
			alert("Please enter valid date.");	
			return false;
		}
		if (day < 1 || day > 31) {
			alert("Day must be between 1 and 31.");
			return false;
		}
		if (month < 1 || month > 12) { // check month range
			alert("Month must be between 1 and 12.");
			return false;
		}
		if ((month==4 || month==6 || month==9 || month==11) && day==31) {
			alert("Month "+month+" doesn't have 31 days!")
			return false
		}
		if (month == 2) { // check for february 29th
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap)) {
				alert("February " + year + " doesn't have " + day + " days!");
				return false;
			}
		}
	}
	
	if(trim(document.frm.pwd.value)=="")
	{
	alert("Please enter password");
	document.frm.pwd.focus();
	return false;
	}
	if(document.frm.cpwd.value=="")
	{
	alert("Please enter confirm password");
	document.frm.cpwd.focus();
	return false;
	}
	if(document.frm.cpwd.value!=document.frm.pwd.value)
	{
	alert("password not match");
	document.frm.cpwd.focus();
	return false;
	}
	if(trim(document.frm.email.value)=="")
	{
	alert("Please enter email");
	document.frm.email.focus();
	return false;
	}
	if (rxp.test(document.frm.email.value)!=true) 
	{
	alert("Invalid Email");
	document.frm.email.focus();
	return false; 
	}
	
	if(document.frm.terms.checked!=true)
	{
	alert("Terms & Conditions is must !");
	document.frm.terms.focus();
	return false;
	}
}

function validate_ques()
{
	if(trim(document.ticket.question.value)=="")
	{
	alert("Please Enter Question !");
	document.ticket.question.focus();
	return false; 
	}
}

function frmValidate_adddeleivery()
	{

		if(document.frm.houseno.value==0)
		{
			alert("Please enter house no.");
			document.frm.houseno.focus();
			return false;
		}
		if(document.frm.address.value==0)
		{
			alert("Please enter Address.");
			document.frm.address.focus();
			return false;
		}
		if(document.frm.city.value==0)
		{
			alert("Please enter city");
			document.frm.city.focus();
			return false;
		}
		if(document.frm.county.value==0)
		{
			alert("Please enter county");
			document.frm.county.focus();
			return false;
		}
		if(document.frm.zip.value==0)
		{
			alert("Please enter zipcode");
			document.frm.zip.focus();
			return false;
		}
		return true;
	}	
	
function validate_change_pass()
	{
		if(trim(document.frm.oldpassword.value)=='')
		{
			alert("Please enter old password.");
			document.frm.oldpassword.focus();
			return false;
		}
		if(trim(document.frm.newpassword.value)=='')
		{
			alert("Please enter new password.");
			document.frm.newpassword.focus();
			return false;
		}
		if(trim(document.frm.repassword.value)=='')
		{
			alert("Please enter confirm password.");
			document.frm.repassword.focus();
			return false;
		}
		if(trim(document.frm.repassword.value)!=trim(document.frm.newpassword.value))
		{
			alert("Your new password and confirm password do not match.");
			document.frm.newpassword.focus();
			return false;
		}
	}
	
	function frmValidate_chkout()
	{
//		alert(total_coregs)
	if(document.frm.delivery[1].checked)
	{
		if(document.frm.fname.value==0)
		{
			alert("Please enter first name");
			document.frm.fname.focus();
			return false;
		}
		if(document.frm.lname.value==0)
		{
			alert("Please enter last name");
			document.frm.lname.focus();
			return false;
		}
		if(document.frm.phoneno.value==0)
		{
			alert("Please enter Phone Number.");
			document.frm.phoneno.focus();
			return false;
		}
		if(document.frm.houseno.value==0)
		{
			alert("Please enter house no.");
			document.frm.houseno.focus();
			return false;
		}
		if(document.frm.address.value==0)
		{
			alert("Please enter Address");
			document.frm.address.focus();
			return false;
		}
		if(document.frm.city.value==0)
		{
			alert("Please enter city");
			document.frm.city.focus();
			return false;
		}
		if(document.frm.county.value==0)
		{
			alert("Please enter county");
			document.frm.county.focus();
			return false;
		}
		if(document.frm.zip.value==0)
		{
			alert("Please enter zipcode");
			document.frm.zip.focus();
			return false;
		}
	}else{
		if(document.frm.fname.value==0)
		{
			alert("Please enter first name");
			document.frm.fname.focus();
			return false;
		}
		if(document.frm.lname.value==0)
		{
			alert("Please enter last name");
			document.frm.lname.focus();
			return false;
		}
		if(document.frm.phoneno.value==0)
		{
			alert("Please enter Phone Number.");
			document.frm.phoneno.focus();
			return false;
		}
		if(document.frm.houseno.value==0)
		{
			alert("Please enter house no.");
			document.frm.houseno.focus();
			return false;
		}
		if(document.frm.address.value==0)
		{
			alert("Please enter Address");
			document.frm.address.focus();
			return false;
		}
		if(document.frm.city.value==0)
		{
			alert("Please enter city");
			document.frm.city.focus();
			return false;
		}
		if(document.frm.county.value==0)
		{
			alert("Please enter county");
			document.frm.county.focus();
			return false;
		}
		if(document.frm.zip.value==0)
		{
			alert("Please enter zipcode");
			document.frm.zip.focus();
			return false;
		}
		
		
	}
		return true;
	}	
	
	function validate_trans()
	{
		if(document.frm.fdate.value=="")
		{
			alert("Please select from date");
			document.frm.fdate.focus();
			return false;
		}
		if(document.frm.tdate.value=="")
		{
			alert("Please select to date");
			document.frm.tdate.focus();
			return false;
		}
	}
	
	function validate_privacy()
	{
		if(document.frm.fdate.value=="")
		{
			alert("Please select from date");
			document.frm.fdate.focus();
			return false;
		}
		if(document.frm.tdate.value=="")
		{
			alert("Please select to date");
			document.frm.tdate.focus();
			return false;
		}
	}
	
	function shop(offerid){
		window.open("buy.php?offerid="+offerid,"shop")
	}
	
	
	function freeshop(offerid){
		window.open("freebuy.php?offerid="+offerid,"shop")
	}
	
	function refreshpage(){
		window.location.reload();
	}
	




function validate()
{
	if(document.frm.fname.value=="")
	{
		alert("Please enter first name.");
		document.frm.fname.focus();
		return false; 
	}
	if(document.frm.lname.value=="")
	{
		alert("Please enter last name.");
		document.frm.lname.focus();
		return false; 
	}
	
	if(document.frm.dob.value=="")
	{
		alert("Please enter date of birth.");
		document.frm.dob.focus();
		return false;
	}
	else
	{
		dateArr = explodeArray(document.frm.dob.value,"/");
		if(dateArr.length!=3)
		{
			alert("Please enter valid date.");	
			return false;
		}
		day = dateArr[0];
		month = dateArr[1];
		year = dateArr[2];
		if(isNaN(day) || isNaN(month) || isNaN(year))
		{
			alert("Please enter valid date.");	
			return false;
		}
		if (day < 1 || day > 31) {
			alert("Day must be between 1 and 31.");
			return false;
		}
		if (month < 1 || month > 12) { // check month range
			alert("Month must be between 1 and 12.");
			return false;
		}
		if ((month==4 || month==6 || month==9 || month==11) && day==31) {
			alert("Month "+month+" doesn't have 31 days!")
			return false
		}
		if (month == 2) { // check for february 29th
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap)) {
				alert("February " + year + " doesn't have " + day + " days!");
				return false;
			}
		}
	}
	
	if(document.frm.terms.checked!=true)
	{
	alert("Privacy Policy Is Must !");
	document.frm.terms.focus();
	return false; 
	}
}