function open_win(url_add)
{
	window.open(url_add,"welcome","width=500,height=600,resizable=yes");
}
function open_win2(url_add)
{
	window.open(url_add,"Welcome Colors/Styles","resizable=yes");
}
function GetXmlHttpObject()

{ 

	var objXMLHttp=null

	if (window.XMLHttpRequest)

	{

	objXMLHttp=new XMLHttpRequest()

	}

	else if (window.ActiveXObject)

	{

	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

	}

	return objXMLHttp

} 
function IsNumeric3(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;
   }
///////////////////////////////////////
function IsEmpty(aTextField) 
{
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}
function IsNumeric(strString)
{
   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;
   }
 function Isdouble(strString)
{
   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;
   }
//==============================================  
function isValidEmail(str) 
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

//==================================================================

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

//======================================================================
function isvalidPhone(strString)
   //  check for valid numeric strings	
   {
	   var strValidChars = '0123456789(-)';
	   var strChar;
	   var blnResult = true;	
	    if (strString.length == 0) return false;
		for (i = 0; i < strString.length && blnResult == true; i++)
		  {
		  strChar = strString.charAt(i);
		  if (strValidChars.indexOf(strChar) == -1)
			 {
			 blnResult = false;
			 }
		  }
	   return blnResult;
   }
//=========================================================================
function IsOnlyText(strString)
{
   var strValidChars = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
   var strChar;
   var blnResult = true;
 if (strString.length == 0) return false;
  //if (strString.length >10) 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;
   }
//===========================================================================
function add_cart()
{
	quantity=document.getElementById('quantity')//all_value
	all_value=document.getElementById('all_value')//hide_price
	hide_price=document.getElementById('hide_price')//
	if(hide_price.value=="")
	{
		alert("SORRY ! Please Select Gender,Color And Size")
		return false;
	}
	else if(quantity.value.charAt(0)=="0")
	{
		alert("Quantity can not be stated with '0', So Please re-enter")
		sf('quantity')
		return false;
	}
	else if(IsNumeric(quantity.value)==false)
	{
		alert("Please Enter Valid Quantity");
		sf('quantity')
		return false;
	}
	else if(all_value.value!="")
	{
		color2=document.getElementById('color2')//color2
		if(color2.value=="")
		{
			alert("Please Select Color And Size");
			sf('color2')
			return false;
		}
	}
}

//============================
function sf(id_name)
{
	id=document.getElementById(id_name);
	id.focus();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function confirm_order()//confirm_order22
{
	ship_msg=document.getElementById('ship_msg').value
	if(ship_msg=="NetCharge")
	{
		cardType2=document.getElementById('cardType').value
		ssl_card_number=document.getElementById('ssl_card_number').value
		ssl_cvv2cvc2=document.getElementById('ssl_cvv2cvc2').value
		if(IsNumeric3(ssl_card_number)==false || (cardType2=="Amex" && ssl_card_number.length != 15) || (cardType2!="Amex" && ssl_card_number.length != 16))
		{
		   alert("Please Enter Card Number");
			sf('ssl_card_number');
			return false;
		}
		else if(IsNumeric3(ssl_cvv2cvc2)==false)
		{
		   alert("Please Enter Security Code");
			sf('ssl_cvv2cvc2');
			return false;
		}
		else
		{
			document.checkout.action = "http://www.eccentricracingnetwork.com/confirm_order.php?mode=confirm_order"			
			window.document.checkout.submit();
		}
	}
	else
	{
		alert("Please Select Shipping Address");
		sf('shipping');
		return false;
	}
}
///////////////////////////
function shipping_change()
{
		   		shipping_show1=document.getElementById('shipping_show')
				if(shipping_show1.value=="yes")
				{
					alert('Shipping Address is same as Billing Address');
					document.getElementById('shipping_show').value=""
					//document.getElementById('dco').innerHTML="";
				}
				else
				{
					alert('Please Enter Shipping Address');
					document.getElementById('shipping_show').value="yes"
				}
}  
function save_user(customer_id2)
{
	
	///////////////////////////
	fname=document.getElementById('fname').value	
	lname=document.getElementById('lname').value
	email=document.getElementById('email').value	
	address1=document.getElementById('address1').value
	city=document.getElementById('city').value
	state=document.getElementById('state').value
	zip_code=document.getElementById('zip_code').value	
	phone=document.getElementById('phone').value	
	fax=document.getElementById('fax').value	
	country=document.getElementById('country').value//new_shipping
	
	new_shipping=document.getElementById('new_shipping').value
	
	
	if(IsOnlyText(fname)==false)	
	{
		alert("Please enter First Name");
		sf('fname');
		return false;
	}	
	if(IsOnlyText(lname)==false)	
	{
		alert("Please enter Last Name");
		sf('lname');
		return false;
	}
	
	if(address1=="")	
	{
		alert("Please enter Address");
		sf('address1');
		return false;
	}
	if(city=="")	
	{
		alert("Please enter City Name");
		sf('city');
		return false;
	}
	if(state=="")	
	{
		alert("Please enter State");
		sf('state');
		return false;
	}
	if(country=="")	
	{
		alert("Please enter Country Name");
		sf('country');
		return false;
	}
	if(IsNumeric3(zip_code)==false)	
	{
		alert("Please enter Valid Zip Code");
		sf('zip_code');
		return false;
	}
	
	if(country=="US" && state.length>2)
	{
		alert("Please enter State abbreviation");
		sf('state');
		return false;
	}
	
	/*for (var i=0; i < document.form1.new_shipping.length; i++)
   	{
		if (document.form1.new_shipping[i].checked==true)
      	{
      		var rad_val = document.form1.new_shipping[i].value;
      	}
   	}*/	
	//if(rad_val!="same")
	if(document.form1.new_shipping.checked==false)
	{
		s_fname=document.getElementById('s_fname').value
		s_lname=document.getElementById('s_lname').value
		s_address1=document.getElementById('s_address1').value
		s_city=document.getElementById('s_city').value
		s_state=document.getElementById('s_state').value
		s_zip_code=document.getElementById('s_zip_code').value	
		s_country=document.getElementById('s_country').value
		if(s_fname=="")	
		{
			alert("Please enter First Name");
			sf('s_fname');
			return false;
		}
		if(s_lname=="")	
		{
			alert("Please enter Last Name");
			sf('s_lname');
			return false;
		}
		if(s_address1=="")	
		{
			alert("Please enter Shipping Address");
			sf('s_address1');
			return false;
		}
		if(s_city=="")	
		{
			alert("Please enter Shipping City Name");
			sf('s_city');
			return false;
		}
		if(s_state=="")	
		{
			alert("Please enter Shipping State");
			sf('s_state');
			return false;
		}		
		if(s_country=="")	
		{
			alert("Please enter Shipping Country Name");
			sf('s_country');
			return false;
		}
		if(s_country=="US" && s_state.length>2)
		{
			alert("Please enter State abbreviation");
			sf('s_state');
			return false;
		}
		if(IsNumeric3(s_zip_code)==false)	
		{
			alert("Please enter Valid Shipping Zip Code");
			sf('s_zip_code');
			return false;
		}
	}
	
	//////////////////////////////////////////////////////////////////////
	if(isvalidPhone(phone)==false)	
	{
		alert("Please enter Valid Phone Number (ie:444-444-4444)");
		sf('phone');
		return false;
	}
	if(isValidEmail(email)==false)	
	{
		alert("Please enter valid Email ID");
		sf('email');
		return false;
	}
	if(fax!="")
	{
		if(isvalidPhone(fax)==false)	
		{
			alert("Please enter Valid Fax Number (ie:444-444-4444)");
			sf('fax');
			return false;
		}
	}
	/////////////////////////////////////////////////////////////////////
	if(customer_id2=="")
	{
		password2=document.getElementById('password2').value
		password3=document.getElementById('password3').value
		if(password2!="" && password3!="")
		{
			if(IsOnlyText(password2)==false)	
			{
				alert("Password can not contain any special character.");
				sf('password2');
				return false;
			}
			else if(password2.length > 11)
			{
				alert("Password can not contain more than 11 characters.");
				sf('password2');
				return false;
			}
			else
			{
				if(password2!=password3)
				{
					alert("Password NOT matching, Please Re-type");
					sf('password3');
					return false;
				}
			}		
		}
		/*else
		{
			alert("Please Re-type Password");
			sf('password2');
			return false;
		}*/
	}
	/////////////////////////////////////////////////////////////////////////////
	
}
///////////////////////////////////////////////////////////////////////////
function show_image(image_name)

{

		product_id="asd"
		//alert (image_name);
		
		xmlHttp=GetXmlHttpObject()

		if (xmlHttp==null)

		{

			alert ("Browser does not support HTTP Request")

			return false;

		} 

		document.getElementById("show_image_tag").innerHTML="<span class='sml_fnt'>Retrieving Image..</span>"

		var url="modify.php?mode=getimage&product_id="+product_id+"&image_name="+image_name

		xmlHttp.onreadystatechange=stateChanged		

		xmlHttp.open("GET",url,true)

		xmlHttp.send(null)

		//return false;
		
	

}

function stateChanged() 

{ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

	{ 

		document.getElementById("show_image_tag").innerHTML=xmlHttp.responseText

	} 

}
function update_total()
{
	document.checkout.action = "checkout.php"			
	window.document.checkout.submit();
}
function gift_certificate(mode2)
{
	
	sender_name=document.getElementById('sender_name').value//
	recipient_name=document.getElementById('recipient_name').value
	recipient_email_msg=document.getElementById('recipient_email_msg').value
	certificate_amt=document.getElementById('certificate_amt').value
	recipient_email=document.getElementById('recipient_email').value
	/////////////////
		
		
	/////////////////////
	if(sender_name=="")	
	{
		alert("Please enter Sender's Name");
		sf('sender_name');
		return false;
	}
	else if(recipient_name=="")	
	{
		alert("Please enter Recipient's Name");
		sf('recipient_name');
		return false;
	}
	else if(recipient_email_msg=="")	
	{
		alert("Please enter Message");
		sf('recipient_email_msg');
		return false;
	}
	else if(Isdouble(certificate_amt)==false || certificate_amt<25)	
	{
		alert("Please enter Gift Amount and Allowed values: from $25.00");
		sf('certificate_amt');
		return false;
	}//
		
	else if(isValidEmail(recipient_email)==false)	
	{
		alert("Please enter Valid Email");
		sf('recipient_email');
		return false;
	}
	else if(document.form1.delivery_method.checked==true)
	{
		postal_fname=document.getElementById('postal_fname').value
		postal_lname=document.getElementById('postal_lname').value
		postal_address=document.getElementById('postal_address').value
		postal_city=document.getElementById('postal_city').value
		postal_state=document.getElementById('postal_state').value
		postal_country=document.getElementById('postal_country').value
		postal_zip=document.getElementById('postal_zip').value
		postal_phone=document.getElementById('postal_phone').value
		if(postal_fname=="")	
		{
			alert("Please enter Recipient's First Name");
			sf('postal_fname');
			return false;
		}
		else if(postal_lname=="")	
		{
			alert("Please enter Recipient's Last Name");
			sf('postal_lname');
			return false;
		}
		else if(postal_address=="")	
		{
			alert("Please enter Recipient's Address");
			sf('postal_address');
			return false;
		}
		else if(postal_city=="")	
		{
			alert("Please enter City");
			sf('postal_city');
			return false;
		}
		else if(postal_state=="")	
		{
			alert("Please enter State");
			sf('postal_state');
			return false;
		}
		else if(postal_country=="")	
		{
			alert("Please enter Country");
			sf('postal_country');
			return false;
		}
		else if(IsNumeric3(postal_zip)==false)
		{
			alert("Please enter Zip code");
			sf('postal_zip');
			return false;
		}
		else
		{
			document.form1.action = "cart.php?mode="+mode2			
			window.document.form1.submit();
		}
	}
	else
	{
		document.form1.action = "cart.php?mode="+mode2			
		window.document.form1.submit();
	}
}
function gift_certificate2()
{
	document.form1.action = "cart.php?mode=updatecart"			
	window.document.form1.submit();
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function confirm_order22()//
{
	//shipping_id=document.getElementById('shipping_id').value
	cardType2=document.getElementById('cardType').value
	ssl_card_number=document.getElementById('ssl_card_number').value
	ssl_cvv2cvc2=document.getElementById('ssl_cvv2cvc2').value
	if(IsNumeric3(ssl_card_number)==false || (cardType2=="Amex" && ssl_card_number.length != 15) || (cardType2!="Amex" && ssl_card_number.length != 16))
	{
	   alert("Please Enter Card Number");
		sf('ssl_card_number');
		return false;
	}
	else if(IsNumeric3(ssl_cvv2cvc2)==false)
	{
	   alert("Please Enter Security Code");
		sf('ssl_cvv2cvc2');
		return false;
	}
	else
	{
		document.checkout.action = "modify2.php?mode=confirm_order"			
		window.document.checkout.submit();
	}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function forget_details()//send_pass('000')
{
	document.getElementById('forget_pass').innerHTML='<table width="100%" border="0" cellspacing="3"><tr><td colspan="2" class="top_fnt">Please Enter the Email address </td></tr> <tr><td width="15%" class="sml2_fnt">Email: </td><td width="85%"><input name="forget_email" type="text" id="forget_email" class="sml2_fnt" /></td></tr><tr> <td><input type="button" name="Button" value="Submit" onclick="javascript:return send_pass()" />&nbsp;</td><td>&nbsp;</td></tr></table>'
                                  
}
function send_pass()
{
	forget_email=document.getElementById('forget_email').value
	if(isValidEmail(forget_email)==false)	
	{
		alert("Please enter Valid Email");
		sf('forget_email');
		return false;
	}
	else
	{		
		//alert('');
		document.login_f.action = "modify.php?mode=send_pass&forget_email="+forget_email		
		window.document.login_f.submit();
	}
}
function sign_in()
{
	email=document.getElementById('email').value	
	password2=document.getElementById('password2').value
	if(isValidEmail(email)==false || password2=="")
	{
		alert("Please Re-Fill the Form");
		return false;
	}
	else
	{
		//document.login_f.action = "https://www.eccentricracingnetwork.com/modify.php?mode=sign_in"		
		document.login_f.action = "http://www.eccentricracingnetwork.com/modify.php?mode=sign_in"		
		window.document.login_f.submit();
	}
}
function register_open()
{
	document.login_f.action = "customer_details.php"		
	window.document.login_f.submit();
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function fillcolor(pr_id)
{
	gen=document.getElementById('gender2').value
	if(pr_id=="" || gen=="")//if(isValidEmail(form_name.email.value)==false)	
	{
		document.getElementById("show_color2").innerHTML='<select name="color2" class="sml_fnt" id="color2"><option selected="selected" value="">Select a Color</option></select>'
		document.getElementById("show_size2").innerHTML='<select name="size2" id="size2" class="sml_fnt"><option selected="selected" value="">Select a Size</option></select>'
		alert("Please Select Gender")
		return false;
	}
	else
	{		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return false;
		} 
		document.getElementById("show_color2").innerHTML="<span class='sml2_fnt'>Retrieving Color..</span>"
		document.getElementById("show_size2").innerHTML="<span class='sml2_fnt'>Select Color..</span>"
		var url="modify.php?mode=get_color&product_id="+pr_id+"&gender2="+gen
		xmlHttp.onreadystatechange=stateChanged4
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		//return false;
	}
}
function stateChanged4() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("show_color2").innerHTML=xmlHttp.responseText
	} 
}
//////////////////////////////
function fillsize22(pr_id,gen)
{
	color2=document.getElementById('color2').value
	if(pr_id=="" || gen=="" || color2=="")//if(isValidEmail(form_name.email.value)==false)	
	{
		alert("Please Select Color")
		document.getElementById("show_size2").innerHTML="<span class='sml2_fnt'>Select Color..</span>"
		return false;
	}
	else
	{		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return false;
		}
		//alert("Retrieving Size..")
		document.getElementById("show_size2").innerHTML="<span class='sml2_fnt'>Retrieving Size..</span>"
		var url="modify.php?mode=get_size&product_id="+pr_id+"&gender2="+gen+"&color2="+color2
		xmlHttp.onreadystatechange=stateChanged5
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		//return false;
	}
}
function stateChanged5() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("show_size2").innerHTML=xmlHttp.responseText
	} 
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function calculate_shipping()//confirm_order
   {	   
	   shipping=document.getElementById('shipping').value	
	   shipping_id=document.getElementById('shipping_id').value
	   if(shipping!=shipping_id)
	   {
		   if(shipping=="")
		   {
				alert("Please Select Shipping Method");
				sf('shipping');
				return false;
		   }
		   else
		   {	   
			   document.checkout.hiren.value = "cal_shipping"
			   document.checkout.action = "checkout.php"			
			   window.document.checkout.submit();
		   }
	  }
   }