function sub_chk(){
		var s = document.getElementById('sub_id');
		if(s.value.length <= 0){
			s.style.color = '#ccc';
			s.value = ' Email Address';
		}
	}
function sub_on(){
	var s = document.getElementById('sub_id');
	s.style.color = '#000';
	s.value = '';
}
//--------------------- checking radio button selection --------------
function checkRadio (frmName, rbGroupName) {
 	var radios = document[frmName].elements[rbGroupName];
 	for (var i=0; i <radios.length; i++) {
  		if (radios[i].checked) {
   			return true;
  		}
 	}
 	return false;
}
//------------------Checking the text is numaric or not
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
//---------------------- Validate email -----------------------------------
function validateEmail(email)
{
	var splitted = email.match("^(.+)@(.+)$");
	if (splitted == null) return false;
	if (splitted[1] != null)
	{
		var regexp_user = /^\"?[\w-_\.]*\"?$/;
		if (splitted[1].match(regexp_user) == null) return false;
	}
	if (splitted[2] != null)
	{
		var regexp_domain = /^[\w-\.]*\.[A-Za-z]{2,4}$/;
		if (splitted[2].match(regexp_domain) == null)
		{
			var regexp_ip = /^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if (splitted[2].match(regexp_ip) == null) return false;
		} // if
		return true;
	}
	return false;
}
//---------------------- Validate Subscription -----------------------------
function subscription()
{
	var elem ="";
	var errs=0;
	if (!validateEmail(document.subfrm.subscription_id.value))
	{
		errs = 1;
		elem = "*Please enter valid email id <br/>";		
	}
	if (errs > 0) {
		var err = document.getElementById('err');
		err.innerHTML = elem;
	}
	return (errs==0);
}
//--------------------- Valiadate login form -------------------------------
function loginorreg(op)
{
	if(op==1)
	{
		document.getElementById("playdispdivs").style.display='block';
		document.getElementById("logindiv").style.display='none';
		document.getElementById("cre2").checked = 'true';
		
	}
	else
	{
		document.getElementById("playdispdivs").style.display='none';
		document.getElementById("logindiv").style.display='block';
		document.getElementById("cre1").checked = 'true';
	}
}
function toggleDisabled(el) {
	try {
		el.disabled = el.disabled ? false : true;
	}
	catch(E){}
	
	if (el.childNodes && el.childNodes.length > 0) {
		for (var x = 0; x < el.childNodes.length; x++) {
			toggleDisabled(el.childNodes[x]);
		}
	}
}
function ValidateforgotForm()
{
	var elem ="";
	var errs=0;
	if (document.regfrm.emailid.value == "")
	{
		errs = 1;
		elem= "*Please enter your email id <br/>";	
	}
	else if (!validateEmail(document.regfrm.emailid.value))
	{
		errs += 1;
		elem += "*Please enter valid email id <br/>";		
	}
	if (errs > 0) {
		var err = document.getElementById('err_info');
		err.innerHTML = elem;
	}
	return (errs==0);
}
function ValidateloginForm()
{
	var elem ="";
	var errs=0;
	if (document.lgnfrm.emailid.value == "")
	{
		errs = 1;
		elem= "*Please enter your email id <br/>";	
	}
	else if (!validateEmail(document.lgnfrm.emailid.value))
	{
		errs += 1;
		elem += "*Please enter valid email id <br/>";		
	}
	if (document.lgnfrm.password.value == "")
	{
		errs += 1;
		elem += "*Please enter your password <br/>";	
	}
	if (errs > 0) {
		var err = document.getElementById('err_info');
		err.innerHTML = elem;
	}
	return (errs==0);
}
function ValidateregisterForm()
{
	var elem ="";
	var errs=0;
	
	if (document.regfrm.fname.value == "")
	{
		errs += 1;
		elem += "*Please enter first name <br/>";	
	}
	if (document.regfrm.lname.value == "")
	{
		errs += 1;
		elem += "*Please enter last name <br/>";	
		
	}
	if (document.regfrm.emailid.value == "")
	{
		errs += 1;
		elem += "*Please enter your email id <br/>";	
	}
	else if (!validateEmail(document.regfrm.emailid.value))
	{
		errs += 1;
		elem += "*Please enter valid email id <br/>";	
	}
	if (document.regfrm.password.value == "")
	{
		errs += 1;
		elem += "*Please enter valid password <br/>";
	}
	if (document.regfrm.cpassword.value == "")
	{
		errs += 1;
		elem += "*Please enter valid confirm password <br/>";
	}
	if (document.regfrm.password.value != document.regfrm.cpassword.value)
	{
		errs += 1;
		elem += "*Your password and confirm password are not same <br/>";
	}
	
	
	if (errs > 0) {
		var err = document.getElementById('err_info1');
		err.innerHTML = elem;
	}
	return (errs==0);
}
//--------------------- Validation for trade form -----------------------------
function Validate_buzfrm(){
	var elem ="";
	var errs=0;
	
	if (document.buzfrm.fname.value == "")
	{
		errs += 1;
		elem += "*Please Enter your First Name <br/>";
	}
	if (document.buzfrm.city.value == "")
	{
		errs += 1;
		elem += "*Please Enter City <br/>";
	}
	if (document.buzfrm.state.value == "")
	{
		errs += 1;
		elem += "*Please Enter State <br/>";
	}
	if (document.buzfrm.email.value == "")
	{
		errs += 1;
		elem += "*Please Enter your Email Address <br/>";	
	}
	else if (!validateEmail(document.buzfrm.email.value))
	{
		errs += 1;
		elem += "*Please Enter valid Email Address <br/>";		
	}
	if (document.buzfrm.mstory.value == "")
	{
		errs += 1;
		elem += "*Please Write Your Story <br/>";
	}
	if (document.getElementById("d_img").innerHTML == "")
	{
		errs += 1;
		elem += "*Please Upload Picture<br/>";
	}
	if (errs > 0) {
		var err = document.getElementById('err_info');
		err.innerHTML = elem;
	}
	return (errs==0);
}
function Validatetrade_frm()
{
	var elem ="";
	var errs=0;
	
	if (document.trade_frm.bag_brand.value == "")
	{
		errs = 1;
		elem= "*Please select  bag brand <br/>";
	}
	if (document.trade_frm.bag_style.value == "")
	{
		errs += 1;
		elem += "*Please select bag style <br/>";
	}
	if (document.trade_frm.bag_color.value == "")
	{
		errs += 1;
		elem += "*Please select bag color <br/>";
	}
	if (document.trade_frm.bag_age.value == "")
	{
		errs += 1;
		elem += "*Please select bag age <br/>";
	}
	if (document.trade_frm.bag_size.value == "")
	{
		errs += 1;
		elem += "*Please select bag size <br/>";
	}
	if (document.trade_frm.bag_con.value == "")
	{
		errs += 1;
		elem += "*Please select bag condition  <br/>";
	}
	if (document.trade_frm.bag_oprice.value == "")
	{
		errs += 1;
		elem += "*Please give bag original price <br/>";
	}
	// ------------- Bags -----------------
	/*if (document.fpimg.fpic.value == "")
	{
		if(document.fpimg.f_img.value == ""){
		errs += 1;
		elem += "*Upload Front image<br/>";
	}
	else*/ if(document.getElementById("f_img").innerHTML == "")
	{
		errs += 1;
		elem += "*Upload Front image<br/>";
	}
	/*if (document.bpimg.bpic.value == "")
	{
		errs += 1;
		elem += "*Upload Back image<br/>";
	}
	else*/ if (document.getElementById("b_img").innerHTML == "")
	{
		errs += 1;
		elem += "*Upload Back image<br/>";
	}
	
	/*if (document.ipimg.ipic.value == "")
	{
		errs += 1;
		elem += "*Upload Inner image<br/>";
	}
	else*/ if (document.getElementById("i_img").innerHTML == "")
	{
		errs += 1;
		elem += "*Upload Inner image<br/>";
	}
	/*if (document.dpimg.dpic.value == "")
	{
		errs += 1;
		elem += "*Upload Bottom image<br/>";
	}
	else*/ if (document.getElementById("d_img").innerHTML == "")
	{
		errs += 1;
		elem += "*Upload Bottom image<br/>";
	}
	if (document.getElementById("l_img").innerHTML == "")
	{
		errs += 1;
		elem += "*Upload Brand Logo image<br/>";
	}
	if (document.getElementById("n_img").innerHTML == "")
	{
		if(document.getElementById("np").innerHTML != 'OPTIONAL'){
		errs += 1;
		elem += "*Upload Serial Number image<br/>";
		}
	}
	/*else if (IsNumeric(document.trade_frm.bag_oprice.value) == false)
	{
		errs += 1;
		elem += "*Please give numaric bag original price <br/>";
	}*/
	//if (errs>1) alert('There are fields which need correction before sending');
	//if (errs==1) alert('There is a field which needs correction before sending');
	if (errs > 0) {
		var err = document.getElementById('err_info');
		err.innerHTML = "All Fields are Required <BR/>"+elem;
	}
	return (errs==0);
}
//--------------------- Validation for trade form end-----------------------------

//--------------------- Validation for post cart form -----------------------------

	function Validatepostcart_frm()
	{
		//document.getElementById('err_info').innerHTML = "";
		
		var elem ="";
		var errs=0;
		
		if (document.cart_frm.bfname.value == "")
		{
			errs += 1;
			elem += "*Please enter fullname <br/>";
		}
		if (document.cart_frm.badd1.value == "")
		{
			errs += 1;
			elem += "*Please give your address <br/>";
		}
		if (document.cart_frm.bcity.value == "")
		{
			errs += 1;
			elem += "*Please enter city <br/>";
		}
		if (document.cart_frm.bstate.value == "")
		{
			errs += 1;
			elem += "*Please select state <br/>";
		}
		//--------- zipcode --------------
		if (document.cart_frm.bzip.value == "")
		{
			errs += 1;
			elem += "*Please give zip code  <br/>";
		}
		else if(IsNumeric(document.cart_frm.bzip.value)==false)
		{
			errs += 1;
			elem += "*Please give valid zip code  <br/>";
		}
		else if(document.cart_frm.bzip.value.length > 5 || document.cart_frm.bzip.value.length < 5 )
		{
			err +=1;
			elem += "*Please enter 5 digit zip code <br/>";
		}
		
		//--------- phone --------------
		/*if (document.cart_frm.bphone.value == "")
		{
			errs += 1;
			elem += "*Please give your phone number <br/>";
		}
		else if(IsNumeric(document.cart_frm.bphone.value)== false) {
			err +=1;
			elem += "*Please enter numarics in phone number <br/>";
		}
		else if(document.cart_frm.bphone.value.length > 10 || document.cart_frm.bphone.value.length < 10 )
		{
			err +=1;
			elem += "*Please enter valid phone number <br/>";
		}*/
		//--------- Shipping address --------------
		if(document.getElementById('s_info').style.display=='block')
		{
			if (!document.cart_frm.sam.checked)
			{
				
				if (document.cart_frm.sfname.value == "")
				{
					errs += 1;
					elem += "*Please enter fullname for shiiping address <br/>";
				}
				if (document.cart_frm.sadd1.value == "")
				{
					errs += 1;
					elem += "*Please give your address for shiiping<br/>";
				}
				if (document.cart_frm.scity.value == "")
				{
					errs += 1;
					elem += "*Please enter city for shiiping<br/>";
				}
				if (document.cart_frm.sstate.value == "")
				{
					errs += 1;
					elem += "*Please select state for shiiping<br/>";
				}
				//--------- zipcode --------------
				if (document.cart_frm.szip.value == "")
				{
					errs += 1;
					elem += "*Please give zip code  for shiiping<br/>";
				}
				else if(IsNumeric(document.cart_frm.szip.value)==false)
				{
					errs += 1;
					elem += "*Please give valid zip code  for shiiping<br/>";
				}
				else if(document.cart_frm.szip.value.length > 5 || document.cart_frm.szip.value.length < 5 )
				{
					err +=1;
					elem += "*Please enter 5 digit zip code for shiiping<br/>";
				}
				//--------- phone --------------
				if (document.cart_frm.sphone.value == "")
				{
					errs += 1;
					elem += "*Please give your phone number for shiiping <br/>";
				}
				else if(IsNumeric(document.cart_frm.sphone.value)== false) {
					err +=1;
					elem += "*Please enter numarics in phone number for shiiping <br/>";
				}
				else if(document.cart_frm.sphone.value.length > 11 || document.cart_frm.sphone.value.length < 11 )
				{
					err +=1;
					elem += "*Please enter valid phone number for shiiping <br/>";
				}
			}
		}
		if (!checkRadio("cart_frm","ptype"))
		{
			errs += 1;
			elem += "*Please select payment type <br/>";
		} 
  		//--------- payment card number --------------
		if (document.cart_frm.p_cardnumber.value == "")
		{
			errs += 1;
			elem += "*Please enter your 16 digit card number <br/>";
		}
		else if(IsNumeric(document.cart_frm.p_cardnumber.value)==false)
		{
			errs += 1;
			elem += "*Please give digits in card number  <br/>";
		}
		/*else if(!checkCreditCard(document.cart_frm.p_cardnumber.value,getCheckedValue(document['cart_frm'].elements['ptype'])))
		{
			errs += 1;
			elem += "*Please enter valid card number <br/>";
		}*/
		
		//--------- exp date month --------------
		if (document.cart_frm.exp_date_month.value == "")
		{
			errs += 1;
			elem += "*Please enter expiry month <br/>";
		}
		else if(IsNumeric(document.cart_frm.exp_date_month.value)==false)
		{
			errs += 1;
			elem += "*Please give 2 digit valid expiry month  <br/>";
		}
		else if(document.cart_frm.exp_date_month.value.length > 2 || document.cart_frm.exp_date_month.value.length < 2 )
		{
			err +=1;
			elem += "*Please enter valid expiry month <br/>";
		
		}
		//--------- exp date year --------------
		if (document.cart_frm.exp_date_year.value == "")
		{
			errs += 1;
			elem += "*Please enter expiry year <br/>";
		}
		else if(IsNumeric(document.cart_frm.exp_date_year.value)==false)
		{
			errs += 1;
			elem += "*Please give 4 digit valid expiry year  <br/>";
		}
		else if(document.cart_frm.exp_date_year.value.length > 4 || document.cart_frm.exp_date_year.value.length < 4 )
		{
			err +=1;
			elem += "*Please enter valid expiry year <br/>";
		}
		//------------ cvv code------------------------
		if (document.cart_frm.cvv_code.value == "")
		{
			errs += 1;
			elem += "*Please enter cvv number <br/>";
		}
		else if(IsNumeric(document.cart_frm.cvv_code.value)==false)
		{
			errs += 1;
			elem += "*Please give 3 digit valid cvv number  <br/>";
		}
		else if(document.cart_frm.cvv_code.value.length > 3 || document.cart_frm.cvv_code.value.length < 3 )
		{
			err +=1;
			elem += "*Please enter valid cvv number <br/>";
		}
		
		if (!document.cart_frm.agree.checked)
		{
			errs += 1;
			elem += "*Please accept terms and condition  <br/>";
		}
		if (errs > 0) {
	 		var err = document.getElementById('err_info');
	  		err.innerHTML = elem;
		}
		return (errs==0);
	}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

//--------------------- Validation for post cart form -----------------------------
