function validate()
{
	var frm= document.frm_subscribe;
	if(!CheckEmpty(frm.email,"Please enter","email")) return false;
	if(!CheckEmail(frm.email,"Please enter","valid email")) return false;
	return true;
}
function validateRegister()
{
	var frm= document.registeration_form;


	if(!CheckEmpty(frm.useremail,"Please enter","email")) return false;
	if(!CheckEmail(frm.useremail,"Please enter","valid email")) return false;
	if(!CheckEmpty(frm.firstname,"Please enter","first name")) return false;
	if(!CheckEmpty(frm.lastname,"Please enter","last name")) return false;
	if(!CheckEmpty(frm.address1,"Please enter","address")) return false;
	if(!CheckEmpty(frm.zipcode,"Please enter","zip code")) return false;
	if(!CheckEmpty(frm.city,"Please enter","city")) return false;
	if(!CheckEmpty(frm.state,"Please enter","state")) return false;
	if(!CheckEmpty(frm.country,"Please select","country")) return false;
	
	if(frm.type_hidden.value=='chequePayment')
	{
	if(!CheckEmpty(frm.cheque_no,"Please enter","Cheque number")) return false;
	if(!CheckSpecialChars(frm.cheque_no,'Please enter valid cheque number')) return false;
	if(!CheckEmpty(frm.bank_name,"Please enter","Bank name")) return false;
	if(!CheckEmpty(frm.date,"Please enter","date")) return false;
	}
	
	
	if(frm.bill_hidden.value=='Yes')
	{
	if(!CheckEmpty(frm.ship_useremail,"Please enter","email")) return false;
	if(!CheckEmail(frm.ship_useremail,"Please enter","valid email")) return false;
	if(!CheckEmpty(frm.ship_firstname,"Please enter","first name")) return false;
	if(!CheckEmpty(frm.ship_lastname,"Please enter","last name")) return false;
	if(!CheckEmpty(frm.ship_address1,"Please enter","address")) return false;
	if(!CheckEmpty(frm.ship_zipcode,"Please enter","zip code")) return false;
	if(!CheckEmpty(frm.ship_city,"Please enter","city")) return false;
	if(!CheckEmpty(frm.ship_state,"Please enter","state")) return false;
	if(!CheckEmpty(frm.ship_country,"Please select","country")) return false;
	}
	
	return true;
}

function ConfirmEmail(cntrl1, cntrl2,strMsg)
{
	if(cntrl1.value != cntrl2.value)
	{
		alert(strMsg);
		cntrl2.value="";
		cntrl2.focus();
		return false;
	}
	else 
	{
		return true;
	}
}

function CheckEmpty(cntrl,enterMsg,strMsg)
{
	if(cntrl.value == "")
	{
		alert(enterMsg +" " +strMsg + ".");
		cntrl.value="";
		cntrl.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function CheckSelect(cntrl,selectMsg, strMsg)
{
	if(cntrl.value == "0")
	{
		alert(selectMsg +" " +strMsg + "");
		cntrl.value="";
		cntrl.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function CheckEmail(cntrl, enterMsg, strMsg)
{
	if(!RegExp(/^\w[\w\-\.]+\@\w[\w\-]+(\.\w[\w\-]+)+$/).test(cntrl.value))
    {
		alert(enterMsg +" " +strMsg + ".");
		cntrl.value="";
        cntrl.focus();
        return false;
    }
	else
		return true;
}

function CheckNumber(cntrl, enterMsg, strMsg)
{
	if(cntrl.value.length > 0 && cntrl.value.search(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g)>= 0)
    {
		alert(enterMsg +" " +strMsg + "!");
        cntrl.focus();
        return false;
    }
	
	else
		return true;
}
function CheckSpecialChars(cntrl,strMsg)
{ 
 var data=cntrl.value;
 var iChars = "!@#$%^&*()+=[]\\\';,/{}|\":<>?~_"; 
   for (var i = 0; i < data.length; i++) {
  	if (iChars.indexOf(data.charAt(i)) != -1) {
	alert(strMsg);
	cntrl.focus();
  	return false;
  	}
	}
	return true;
}