/***********************************************************************************
////////////////////////////////////////////////////////////////////////////////////
///////////////////This Part Created by - Raseduz Zaman (Rasel)/////////////////////
/////////////////////////Jr Programmer @ LightbeamLabs//////////////////////////////  
/////////////////////////////24HourBracelets.com////////////////////////////////////  
///////////////////////////Copyright Lightbeam Inc.///////////////////////////////// 
//////////////////////////////////////////////////////////////////////////////////// 
*********************************** Start ******************************************/

//******************************* Remember Me Start********************************>>
 	function check()
	{
		usr = document.getElementById('Username2');
		pw = document.getElementById('Password2');
		sv = document.getElementById('reg_chk').checked;

		if (document.getElementById('reg_chk').checked)
		{
			  expdate = new Date();
			  expdate.setTime(expdate.getTime()+(365 * 24 * 60 * 60 * 1000));
			  SetCookie('username', usr.value, expdate);
			  SetCookie('password', pw.value, expdate);
			  SetCookie('save', 'true', expdate);
		}
	}

//******************************* Remember Me Start********************************||


 //***********************Same as Billing*********************************>>
  function copy_all()
  {
	if(document.getElementById('check1').checked)
	{
		var comp_name=document.getElementById('company_field').value;
		var tit=document.getElementById('user_title').value;
		
		var fnm=document.getElementById('first_name_field').value;
		var lnm=document.getElementById('last_name_field').value;
		var mnm=document.getElementById('middle_name_field').value;
		
		var adr1=document.getElementById('address_1_field').value;
		var adr2=document.getElementById('address_2_field').value;
		
		var city=document.getElementById('city_field').value;
		var zip=document.getElementById('zip_field').value;
		
		var count=document.getElementById('billCountrySelect').value;
		var state=document.getElementById('billStateSelect').value;
		
		var phone=document.getElementById('phone_1_field').value;		
		var mobile=document.getElementById('phone_2_field').value;
		var fax_no=document.getElementById('fax_field').value;		
		var emal=document.getElementById('email_field').value;	
				
		document.getElementById('company1').value=comp_name;
		//document.getElementById('company1').disabled=true;

		document.getElementById('title1').value=tit;
		//document.getElementById('title1').disabled=true;
		
		document.getElementById('first_name').value=fnm;
		//document.getElementById('first_name').disabled=true;
		
		document.getElementById('last_name').value=lnm;
		//document.getElementById('last_name').disabled=true;
		
		document.getElementById('middle_name').value=mnm;
		//document.getElementById('middle_name').disabled=true;
		
		document.getElementById('address_1').value=adr1;
		//document.getElementById('address_1').disabled=true;
		
		document.getElementById('address_2').value=adr2;
		//document.getElementById('address_2').disabled=true;
		
		document.getElementById('city1').value=city;
		//document.getElementById('city1').disabled=true;
		
		document.getElementById('zip1').value=zip;
		//document.getElementById('zip1').disabled=true;
		
		
		document.getElementById('shipCountrySelect').value=count;
		//document.getElementById('shipCountrySelect').disabled=true;
		
		updateState(document.getElementById('shipCountrySelect').id);
		document.getElementById('shipStateSelect').value=state;
		//document.getElementById('shipStateSelect').disabled=true;
		
		document.getElementById('phone_1').value=phone;
		//document.getElementById('phone_1').disabled=true;
		
		document.getElementById('phone_2').value=mobile;
		//document.getElementById('phone_2').disabled=true;
		
		document.getElementById('fax1').value=fax_no;
		//document.getElementById('fax1').disabled=true;
		
		document.getElementById('email').value=emal;
		//document.getElementById('email').disabled=true;
	}
	else
	{
		document.getElementById('company1').disabled=false;

		document.getElementById('title1').disabled=false;

		document.getElementById('first_name').disabled=false;

		document.getElementById('last_name').disabled=false;

		document.getElementById('middle_name').disabled=false;
	
		document.getElementById('address_1').disabled=false;

		document.getElementById('address_2').disabled=false;

		document.getElementById('city1').disabled=false;

		document.getElementById('zip1').disabled=false;

		document.getElementById('shipCountrySelect').disabled=false;

		document.getElementById('shipStateSelect').disabled=false;
		
		document.getElementById('phone_1').disabled=false;

		document.getElementById('phone_2').disabled=false;

		document.getElementById('fax1').disabled=false;

		document.getElementById('email').disabled=false;

	}
	
}
 //***********************Same as Billing*********************************||

//------------------------Payment method satrt---------------------------->>
function card_expire()
{
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth();

var crd_mon=document.getElementById('card_exp_month').value;
var crd_yer=document.getElementById('card_exp_year').value;

if (month<10)month='0'+month;


 if(crd_yer>year)
 {
	return true;
 }
 else if(crd_yer==year)
 {
 	if(crd_mon<=month)
	{
		alert('Your card date is already Expired  !!');
		return false;
	}
	else
	{
		return true;		
	}
 }
 else
 {
	alert('Your card date is already Expired  !!');
    return false;
 }
}



	function card_change()
	{
		var card=document.getElementById('cardsel').value;
		document.getElementById('card_img').src="images/card/"+card+".gif";<!--{/literal}{$imgurl}{literal}-->
	}
  
	function card_nam()
	{
		var card=document.getElementById('cardsel').value;
		document.getElementById('card_img').src="images/card/"+card+"_name.gif";
	}
	
	function card_no()
	{
		var card=document.getElementById('cardsel').value;
		document.getElementById('card_img').src="images/card/"+card+"_no.gif";
	}
	
  
	function card_back()
	{
	var card=document.getElementById('cardsel').value;
	document.getElementById('card_img').src="images/card/"+card+"_back.gif";
	}
	
	function card_chk()
	{
	  var card=document.getElementById('cardsel').value;
	  var card_no=(document.getElementById('order_payment_number').value).toString();

	  var card_ws=(card_no.split(" ")).join("");
	  var card_wh=card_ws.split("-");
	  
	  var fin_crd_no=card_wh.join("");
	  
	  document.getElementById('order_payment_number').value=fin_crd_no;
	
	  sb_str=card_no.substring(0,1);
	  card_len=fin_crd_no.length;

		
		if(card=='visa')
		{
			if( sb_str!='4' || card_len!=16)
			{
				document.getElementById('order_payment_number').value="";
				alert("Pleas Insert Valid Visa Credit Card NO");
			}
		}

		else if(card=='master')
		{
			if( sb_str!='5' || card_len!=16)
			{
				document.getElementById('order_payment_number').value="";
				alert("Pleas Insert Valid Master Card NO");
			}
		}
		
		else if(card=='amex')
		{
			if( sb_str!='3' || card_len!=15)
			{
				document.getElementById('order_payment_number').value="";
				alert("Pleas Insert Valid American Express Card NO");
			}
		}
		
		else if(card=='discover')
		{
			if( sb_str!='6' || card_len!=16)
			{
				document.getElementById('order_payment_number').value="";
				alert("Pleas Insert Valid Discover Card NO");
			}
		}
		
	}
	
	
	function card_check()
	{
	  var card=document.getElementById('cardsel').value;
	  
	  var card_no=(document.getElementById('order_payment_number').value).toString();
	  
	  var card_ws=(card_no.split(" ")).join("");
	  var card_wh=card_ws.split("-");
	  
	  var fin_crd_no=card_wh.join("");
		
	  sb_str=card_no.substring(0,1);
	  card_len=fin_crd_no.length;

	  
	  	if(card=='visa')
		{
			if(sb_str!='4' || card_len!=16)
			{
				alert("Its not a valid Visa Card no!!\nPlease Give valid Visa card no");
				document.getElementById('order_payment_number').value="";
			} 
		}
		
	  	else if(card=='master')
		{
			if( sb_str!='5' || card_len!=16)
			{
				alert("Its not a valid Master Card no!!\nPlease Give valid Master card no");
				document.getElementById('order_payment_number').value="";	
			} 
		}
		
		else if(card=='amex')
		{
			if( sb_str!='3' || card_len!=15)
			{
				alert("Its not a valid American Express Card no !!\nPlease Give valid American Express card no");		
				document.getElementById('order_payment_number').value="";
			} 
		}
		
		else if(card=='discover')
		{
			if( sb_str!='6' || card_len!=16)
			{
				alert("Its not a valid Discover Card no !!\nPlease Give valid Discover card no");		
				document.getElementById('order_payment_number').value="";
			} 
		}
	
	}

//--------------------------Payment method end------------------------------||

/*********************************** End Rasel ******************************************/


//***********************From Validation Start****************************>>
function Validator(frmname)
{
  this.formobj=document.forms[frmname];
	if(!this.formobj)
	{
	  alert("Unable to Get Data from "+frmname);
		return;
	}
	if(this.formobj.onsubmit)
	{
	 this.formobj.old_onsubmit = this.formobj.onsubmit;
	 this.formobj.onsubmit=null;
 
	}
	
	else
	{
	 this.formobj.old_onsubmit = null;
	}
	this.formobj.onsubmit=form_submit_handler;
	this.addValidation = add_validation;
	this.setAddnlValidationFunction=set_addnl_vfunction;
	this.clearAllValidations = clear_all_validations;
}
function set_addnl_vfunction(functionname)
{
  this.formobj.addnlvalidation = functionname;
}
function clear_all_validations()
{
	for(var itr=0;itr < this.formobj.elements.length;itr++)
	{
		this.formobj.elements[itr].validationset = null;
	}
}
function form_submit_handler()
{
	for(var itr=0;itr < this.elements.length;itr++)
	{
		if(this.elements[itr].validationset &&
	   !this.elements[itr].validationset.validate())
		{
		  return false;
		}
	}
	if(this.addnlvalidation)
	{
	  str =" var ret = "+this.addnlvalidation+"()";
	  eval(str);
    if(!ret) return ret;
	}
	return true;
}
function add_validation(itemname,descriptor,errstr)
{
  if(!this.formobj)
	{
	  alert("The form object is not set properly");
		return;
	}
	var itemobj = this.formobj[itemname];
  if(!itemobj)
	{
	  alert("Unable to Get Input object from "+itemname);
		return;
	}
	if(!itemobj.validationset)
	{
	  itemobj.validationset = new ValidationSet(itemobj);
	}
  itemobj.validationset.add(descriptor,errstr);
}
function ValidationDesc(inputitem,desc,error)
{
  this.desc=desc;
	this.error=error;
	this.itemobj = inputitem;
	this.validate=vdesc_validate;
}
function vdesc_validate()
{
 if(!V2validateData(this.desc,this.itemobj,this.error))
 {
    this.itemobj.focus();
		return false;
 }
 return true;
}
function ValidationSet(inputitem)
{
    this.vSet=new Array();
	this.add= add_validationdesc;
	this.validate= vset_validate;
	this.itemobj = inputitem;
}
function add_validationdesc(desc,error)
{
  this.vSet[this.vSet.length]= 
	  new ValidationDesc(this.itemobj,desc,error);
}
function vset_validate()
{
   for(var itr=0;itr<this.vSet.length;itr++)
	 {
	   if(!this.vSet[itr].validate())
		 {
		   return false;
		 }
	 }
	 return true;
}
function validateEmailv2(email)
{

    if(email.length <= 0)
	{
	  return true;
	}
    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;
      }
      return true;
    }
return false;
}
function V2validateData(strValidateStr,objValue,strError) 
{ 
    var epos = strValidateStr.search("="); 
    var  command  = ""; 
    var  cmdvalue = ""; 
    if(epos >= 0) 
    { 
     command  = strValidateStr.substring(0,epos); 
     cmdvalue = strValidateStr.substr(epos+1); 
    } 
    else 
    { 
     command = strValidateStr; 
    } 
    switch(command) 
    { 
        case "req": 
        case "required": 
         { 
           if(eval(objValue.value.length) == 0) 
           { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name + " : Required Field"; 
              }
              alert(strError); 
              return false; 
           }
           break;             
         }
        case "maxlength": 
        case "maxlen": 
          { 
             if(eval(objValue.value.length) >  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : "+cmdvalue+" characters maximum "; 
               }
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false; 
             }
             break; 
          }
        case "minlength": 
        case "minlen": 
           { 
             if(eval(objValue.value.length) <  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : " + cmdvalue + " characters minimum  "; 
               }           
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false;                 
             }
             break; 
            }
        case "alnum": 
        case "alphanumeric": 
           { 
              var charpos = objValue.value.search("[^A-Za-z0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }
              break; 
           }
        case "num": 
        case "numeric": 
           { 
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  var nm=new String();
				  nm=objValue.name;
				  
				  if(nm=='b_zip')
				  {
					nm='Billing Zip';
				  }
				  else if(nm=='b_phone')
				  {
					  nm='Billing Phone No ';
				  }

				  else if(nm=='s_zip')
				  {
					nm='Shipping Zip';
				  }
				  else if(nm=='s_phone')
				  {
					  nm='Shipping Phone No ';
				  }
				  
				  strError =nm +" only digits allowed "; 
                }               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }
              break;               
           }
        case "alphabetic": 
        case "alpha": 
           { 
              var charpos = objValue.value.search("[^A-Za-z]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters allowed "; 
                }                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }
              break; 
           }
		case "alnumhyphen":
			{
              var charpos = objValue.value.search("[^A-Za-z0-9\-_]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
					strError = objValue.name+": characters allowed are A-Z,a-z,0-9,- and _"; 
                }                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }			
			break;
			}
        case "email": 
          { 
               if(!validateEmailv2(objValue.value)) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    
				  var em=new String();
				  em=objValue.name;
				  
				  if(em=='b_email')
				  {
					em='Billing Email';  
				  }
				  else if(em=='s_email')
				  {
					em='Shipping Email';  
				  }
				  else if(em=='email_address')
				  {
					em='On "To" field ';  
				  }				  	
					
					strError = em+" Enter a valid Email address "; 
                 }                                               
                 alert(strError); 
                 return false; 
               }
           break; 
          }
        case "lt": 
        case "lessthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": Should be a number "); 
              return false; 
            }
            if(eval(objValue.value) >=  eval(cmdvalue)) 
            { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name + " : value should be less than "+ cmdvalue; 
              }               
              alert(strError); 
              return false;                 
             }           
            break; 
         } 
        case "gt": 
        case "greaterthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": Should be a number "); 
              return false; 
            }
             if(eval(objValue.value) <=  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : value should be greater than "+ cmdvalue; 
               }             
               alert(strError); 
               return false;                 
             }            
            break; 
         }
        case "regexp": 
         { 
		 	if(objValue.value.length > 0)
			{
	            if(!objValue.value.match(cmdvalue)) 
	            { 
	              if(!strError || strError.length ==0) 
	              { 
	                strError = objValue.name+": Invalid characters found "; 
	              }                                                              
	              alert(strError); 
	              return false;                   
	            }
			}
           break; 
         }
        case "dontselect": 
         { 
            if(objValue.selectedIndex == null) 
            { 
              alert("BUG: dontselect command for non-select Item"); 
              return false; 
            } 
            if(objValue.selectedIndex == eval(cmdvalue)) 
            { 
             if(!strError || strError.length ==0) 
              { 
              strError = objValue.name+": Please Select one option "; 
              }                                                              
              alert(strError); 
              return false;                                   
             } 
             break; 
         } 
    }
    return true; 
}
//***********************From Validation Start****************************||

//***********************PassWord Check*************************************>> 
  	function password_Check()
	{
		var frm = document.forms["form2"];
		if(frm.upass1.value != frm.upass2.value)
		{
			alert('The Password and confirm password does not match!');
			return false;
		}
	
		else
		{
			return true;
		}
	}
 //***********************PassWord Check***********************************|| 
 
/* Admin panel quantity option*/
function rushQuantity()
{

  if(document.getElementById('product_ship_option1').checked)
  {
  	 document.getElementById('rush_max_qty').disabled = false;
	 document.getElementById('rush_max_qty').focus();
  }
  else 
  {
  	document.getElementById('rush_max_qty').value="";
	document.getElementById('rush_max_qty').disabled = true; 
	document.getElementById('product_orderby').focus();
  }
}

function standardQuantity()
{
  if(document.getElementById('product_ship_option2').checked)
  {
     document.getElementById('standard_max_qty').disabled = false; 
	 document.getElementById('standard_max_qty').focus();
  }
  else 
  {
	document.getElementById('standard_max_qty').value="";
	document.getElementById('standard_max_qty').disabled = true; 
	document.getElementById('product_orderby').focus();
  }
}

function economyQuantity()
{
  if(document.getElementById('product_ship_option3').checked)
  {
     document.getElementById('economy_max_qty').disabled = false; 
	 document.getElementById('economy_max_qty').focus();
  }
  else 
  {
	 document.getElementById('economy_max_qty').value="";
	 document.getElementById('economy_max_qty').disabled = true;
	 document.getElementById('product_orderby').focus();
  }

}
/*----------------------------------------------------------------------------------------*/

function rushSelectOption()
{
  var frm = document.forms["product_form"];
  if(document.getElementById('product_ship_option1').checked  && document.getElementById('rush_max_qty').value=="")
  {
	document.getElementById('rush_max_qty').focus();
	
    return false;
  }
  else
  {
    return true;
  }
}

function standardSelectOption()
{
  var frm = document.forms["product_form"];
  if(document.getElementById('product_ship_option2').checked  && document.getElementById('standard_max_qty').value=="")
  {
	document.getElementById('standard_max_qty').focus();

    return false;
  }
  else
  {
    return true;
  }
}


function economySelectOption()
{
  var frm = document.forms["product_form"];
  if(document.getElementById('product_ship_option3').checked  && document.getElementById('economy_max_qty').value=="")
  {
	document.getElementById('economy_max_qty').focus();

    return false;
  }
  else
  {
    return true;
  }
}
//---------------------------------------------------------------------------------------*/
 function quantityOption()
{
  var frm = document.forms["product_form"];
  if(false == rushSelectOption())
  {
    alert('Please insert Rush product quantity');
    return false;
  }
  else if(false == standardSelectOption())
  {
	alert('Please insert Standard product quantity');
    return false;
  }
  else if(false == economySelectOption())
  {
	alert('Please insert Economy product quantity');
    return false;
  }
  else
  {
    return true;
  }
}
//****************************************************************************************/

function wristForm(desId)
{
	var wristOpt=desId.toString()
	len=wristOpt.length;
	no=parseInt(wristOpt.substring(13,len));
	cla=parseInt(wristOpt.substring(11,12));

	if(!document.getElementById("updt_option"+cla+"_"+no).checked)
	{				
		document.getElementById("wristOption"+cla+"_"+no).disabled=true;
	}
	else
	{
		document.getElementById("wristOption"+cla+"_"+no).disabled=false;
		document.getElementById("wristOption"+cla+"_"+no).focus();
		
	}
} 

/******************************************************************************************/

/****************************************** New **********************************************/
/****************************************** New **********************************************/
/****************************************** New **********************************************/
/****************************************** New **********************************************/

 // JavaScript Document
// JavaScript Document
	function email_Check()
	{
		var frm = document.forms["form1"];
		if(frm.b_email.value != frm.b_email_conf.value)
		{
			alert('The Email and confirm Email does not match!');
			return false;
		}
	
		else
		{
			return true;
		}
	}
  
function sameAs()
{
if(document.getElementById('check1').checked)
	{	
		document.getElementById('s_fname').value=document.getElementById('b_fname').value;
		document.getElementById('s_lname').value=document.getElementById('b_lname').value;
		document.getElementById('s_phone').value=document.getElementById('b_phone').value;
		
		document.getElementById('s_street1').value=document.getElementById('b_street1').value;
		document.getElementById('s_street2').value=document.getElementById('b_street2').value;
		document.getElementById('s_city').value=document.getElementById('b_city').value;
		
		document.getElementById('s_state').value=document.getElementById('b_state').value;
		document.getElementById('s_zip').value=document.getElementById('b_zip').value;
		
		document.getElementById('s_province').value=document.getElementById('b_province').value;
		document.getElementById('shipCountrySelect').value=document.getElementById('billCountrySelect').value;
		document.getElementById('s_post').value=document.getElementById('b_post').value;
		
		if(document.getElementById('billUS').checked)
		{
			document.getElementById('shipUS').checked=true;
			billUsNonUs('billUS');
			shiPusNonUs('shipUS');			
		}
		
		else if(document.getElementById('billNonUS').checked)
		{
			document.getElementById('shipNonUS').checked=true;
			billUsNonUs();
			shiPusNonUs();
		}		
	}
}


function checkBillUsNonUs()
{
	if(document.getElementById('billUS').checked && document.getElementById('b_zip').value=='')
	{
		alert('Please insert your Billing Zip Code');
		document.getElementById('b_zip').focus();
		return false;		
	}
	
/*	else if(document.getElementById('billNonUS').checked && document.getElementById('b_province').value=='')
	{
		alert('Please insert your Billing Province');
		document.getElementById('b_province').focus();
		return false;
	}*/

	else if(document.getElementById('billNonUS').checked && document.getElementById('billCountrySelect').value=='')
	{
		alert('Please Select your Billing Country');
		document.getElementById('billCountrySelect').focus();
		return false;
	}
		
	else if(document.getElementById('billNonUS').checked && document.getElementById('b_post').value=='')
	{
		alert('Please insert your Billing Post Code');
		document.getElementById('b_post').focus();
		return false;
	}	
	
	else 
	{
		
		return true;
	}
}



function checkShipUsNonUs()
{
	if(document.getElementById('shipUS').checked && document.getElementById('s_zip').value=='')
	{
		alert('Please insert your Shipping Zip Code');
		document.getElementById('s_zip').focus();
		return false;		
	}
	
/*	else if(document.getElementById('shipNonUS').checked && document.getElementById('s_province').value=='')
	{
		alert('Please insert your Shipping Province');
		document.getElementById('s_province').focus();
		return false;
	}*/
	
	else if(document.getElementById('shipNonUS').checked && document.getElementById('shipCountrySelect').value=='')
	{
		alert('Please select your Shipping Country');
		document.getElementById('shipCountrySelect').focus();
		return false;
	}
	
	
	else if(document.getElementById('shipNonUS').checked && document.getElementById('s_post').value=='')
	{
		alert('Please insert your Shipping Post Code');
		document.getElementById('s_post').focus();
		return false;
	}	
	
	else 
	{
		
		return true;
	}
}

function email_Check()
{
	var frm = document.forms["form1"];
	if(frm.b_email.value != frm.b_email_conf.value)
	{
		alert('The Email and confirm Email does not match!');
		document.getElementById('b_email').focus();
		return false;
	}

	else
	{
		return true;
	}
}
 
 

function billUsNonUs(id)
{
	if(id=='billUS')
	{
		document.getElementById('b_state').disabled=false;
		document.getElementById('b_zip').disabled=false;
		
		document.getElementById('b_province').disabled=true;
		document.getElementById('billCountrySelect').disabled=true;
		document.getElementById('b_post').disabled=true;
	}
	else
	{
		document.getElementById('b_state').disabled=true;
		document.getElementById('b_zip').disabled=true;
		
		document.getElementById('b_province').disabled=false;
		document.getElementById('billCountrySelect').disabled=false;
		document.getElementById('b_post').disabled=false;
	}
}


function shiPusNonUs(id)
{
	if(id=='shipUS')
	{
		document.getElementById('s_state').disabled=false;
		document.getElementById('s_zip').disabled=false;
		
		document.getElementById('s_province').disabled=true;
		document.getElementById('shipCountrySelect').disabled=true;
		document.getElementById('s_post').disabled=true;
	}
	else
	{
		document.getElementById('s_state').disabled=true;
		document.getElementById('s_zip').disabled=true;
		
		document.getElementById('s_province').disabled=false;
		document.getElementById('shipCountrySelect').disabled=false;
		document.getElementById('s_post').disabled=false;
	}

}


function extraValidation()
{
	var frm = document.forms["form1"];

	if(false==email_Check())
	{
		return false;
	}
	
/*	else if(false==card_expire())
	{
		return false;
	}*/
	
	else if(false==checkBillUsNonUs())
	{
		return false;
	}
	
	else if(false==checkShipUsNonUs())
	{
		return false;
	}
	
	else
	{
		return true;
	}
}
