function login_validate()
{
	if(!emailValidator('email'))
	{
		alert("Please enter valid Email Address");
		document.frmlogin.email.focus();
		return false;
	}
	if(document.frmlogin.password.value=="")
	{
		alert("Please enter valid Password");
		document.frmlogin.password.focus();
		return false;
	}
	document.frmlogin.submit();
	return true;
}
function emailValidator(val_id)
{
	var elem=document.getElementById(val_id);
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function checkMail(email){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
	  return true;
	}else{
		return false;
	}
}
function valid(formName,errMsg,required,type,datatype){	
	var iChars = "`~!@#$%^&*()+=-[]\\\{}';,./{}|\":<>?1234567890";		
	var str=formName.value;
	str = str.replace(/^\s+|\s+$/g, '') ;	
	
	switch(type){
		case 'text':
			if(required){
				if(str=='')
				{
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}
				if(datatype=='textonly'){
					for (var i = 0; i < str.length; i++) {
						if (iChars.indexOf(str.charAt(i)) != -1) {
						alert ("Please Enter valid "+errMsg+" !!");
						return false;
						}
					}
				}
				return true;
			}else{
				return true;	
			}
			break;
		case 'date':
			if(required){
				if(formName.value==''){
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}
				return true;
			}else{
				return true;	
			}
			break;	
		case 'email':
			if(required){
				if(formName.value==''){
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}
			 	if(datatype=='checkmail'){
					if(checkMail(formName.value)){
						alert("Please enter valid "+errMsg+" !!");
						formName.focus();
						return false;
					}				
				}
				return true;
			}else{
				return true;	
			}
			break;	
		case 'select':
			if(required){
				if(formName.value==''){
					alert("Please select "+errMsg+" !!");
					formName.focus();
					return false;
				}
			 	return true;
			}else{
				return true;	
			}
			break;
		case 'numeric':
			if(required){
				if(formName.value==''){
					alert("Please provide "+errMsg+" !!");
					formName.focus();
					return false;
				}			
				if(formName.value && isNaN(formName.value)){
					alert("Please provide numeric value only !!");
					formName.focus();
					return false;
				}
				return true;
			}
			break;		
	}			
}


function subscribe_validate()
{
	if(!emailValidator('subemail'))
	{
		alert("Please enter valid Email Address");
		document.frmsubscribe.subemail.focus();
		return false;
	}
	document.frmsubscribe.submit();
	return true;
}
function logincheck()
{
	if(!valid(document.frmLogin.username,'email',true,'email','checkmail'))
		return false;
	if(!valid(document.frmLogin.password,'Password',true,'text',''))
		return false;
	document.frmLogin.submit();
	return true;
}
function customerlogincheck()
{
	if(!valid(document.frm.username,'email',true,'email','checkmail'))
		return false;
	if(!valid(document.frm.password,'Password',true,'text',''))
		return false;
	document.frm.submit();
	return true;
}
function forgott_check()
{
	if(!valid(document.frmForgot.username,'email',true,'email','checkmail'))
		return false;
	document.frmForgot.submit();
	return true;
}
function validLength(string){
		if(string.length<10)
		{
//			alert(string.length);
			return false;
		}
		else if(string.length>12)
		{
//			alert(string.length);
			return false;
		}
		if(isNaN(string)){
			return false;			
		}
		else
		{
			return true;	
		}
}

function signup_check()
{
	if(!valid(document.signupfrm.fname,'First Name',true,'text','textonly'))
			return false;
	if(!valid(document.signupfrm.lname,'Last Name',true,'text','textonly'))
		return false;
	if(!valid(document.signupfrm.pass1,'Password',true,'text',''))
		return false;	
	if(!valid(document.signupfrm.cpass1,'Confirm Password',true,'text',''))
		return false;	
	if(document.signupfrm.pass1.value!=document.signupfrm.cpass1.value)
	{
		alert("Please enter valid Confirm Password");
		document.signupfrm.cpass1.focus();
		return false;
	}
	if(!valid(document.signupfrm.address1,'Address',true,'text',''))
		return false;	
	if(!valid(document.signupfrm.city,'City',true,'text',''))
		return false;	
/*	if(!valid(document.signupfrm.state,'State',true,'text',''))
		return false;	
*/	if(!valid(document.signupfrm.postcode1,'Postcode',true,'text',''))
		return false;	
/*
	if(!valid(document.signupfrm.postcode2,'Postcode',true,'text',''))
		return false;
*/	
	if(!valid(document.signupfrm.mobile,'Contact Number',true,'text',''))
		return false;	

	if(!valid(document.signupfrm.emailadd,'Email Address',true,'email','checkmail'))
			return false;	
	
	if(!valid(document.signupfrm.bfname,'First Name for delivery address',true,'text',''))
		return false;
	if(!valid(document.signupfrm.blname,'Last Name for delivery address',true,'text',''))
		return false;
	if(!valid(document.signupfrm.baddress1,'delivery address',true,'text',''))
		return false;
	if(!valid(document.signupfrm.baddress1,'delivery address',true,'text',''))
		return false;
	if(!valid(document.signupfrm.bcity,'City',true,'text',''))
		return false;
 	if(!valid(document.signupfrm.bpostcode1,'Postcode',true,'text',''))
		return false;
	/*if(!valid(document.signupfrm.bpostcode2,'Postcode',true,'text',''))
		return false;*/
	if(!valid(document.signupfrm.find_us,'How did u find us?',true,'text',''))
	return false;
	if(!valid(document.signupfrm.SecurityCode,'Security Code',true,'text',''))
		return false;
	document.signupfrm.submit();
	return true;
}
function copy_field()
{
	if(document.signupfrm.same.checked==true)
	{
		document.signupfrm.bfname.readOnly=true;
		document.signupfrm.blname.readOnly=true;
		document.signupfrm.baddress1.readOnly=true;
		document.signupfrm.baddress2.readOnly=true;
		document.signupfrm.bcity.readOnly=true;
		//document.signupfrm.bcname.readOnly=true;
		document.signupfrm.bstate.readOnly=true;
	
		document.signupfrm.bfname.value=document.signupfrm.fname.value;
		document.signupfrm.blname.value=document.signupfrm.lname.value;
		document.signupfrm.baddress1.value=document.signupfrm.address1.value;
		document.signupfrm.baddress2.value=document.signupfrm.address2.value;
		document.signupfrm.bcity.value=document.signupfrm.city.value;
		//document.signupfrm.bcname.value=document.signupfrm.cname.value;
		document.signupfrm.bstate.value=document.signupfrm.state.value;
		
		/*for(var i=0;i<document.signupfrm.bcountry.length;i++)
		{
				//alert(document.signupfrm.bcountry.options[i].value);
			if(document.signupfrm.bcountry.options[i].value==document.signupfrm.country.value)
			{
					//alert(document.signupfrm.bcountry.value);
					document.signupfrm.bcountry.options[i].selected=true;
			}
		}*/
	//	document.signupfrm.bcountry.readOnly=true;
		document.signupfrm.bpostcode1.readOnly=true;
		document.signupfrm.bpostcode2.readOnly=true;
		
		document.signupfrm.bpostcode1.value=document.signupfrm.postcode1.value;
		document.signupfrm.bpostcode2.value=document.signupfrm.postcode2.value;		
	}
	else
	{
		document.signupfrm.bfname.readOnly=false;
		document.signupfrm.blname.readOnly=false;
		document.signupfrm.baddress1.readOnly=false;
		document.signupfrm.baddress2.readOnly=false;
		document.signupfrm.bcity.readOnly=false;
		//document.signupfrm.bcname.readOnly=false;
		document.signupfrm.bstate.readOnly=false;
		//document.signupfrm.bcountry.readOnly=false;
		document.signupfrm.bpostcode1.readOnly=false;
		document.signupfrm.bpostcode2.readOnly=false;
		//alert("Unchecked");
	}
	
}
function delete_confirm(id)
{
	var value=confirm("Are you sure you want to delete product from basket?");
	if(value==true)
	{
			window.location="cart.php?cart="+id;
			return true;
	}
	else
	{
			return false;
	}
}
