/* shop_test_input_register.js Copyright © 2001-2006 by Adam Baruch */

function test_input_register()
{
document.input.email.value=document.input.email.value.toLowerCase();
document.input.name.value=document.input.name.value.replace(/"/g,"&quot;");
document.input.name.value=document.input.name.value.replace(/'/g,"&acute;");
document.input.family.value=document.input.family.value.replace(/"/g,"&quot;");
document.input.family.value=document.input.family.value.replace(/'/g,"&acute;");
document.input.company.value=document.input.company.value.replace(/"/g,"&quot;");
document.input.company.value=document.input.company.value.replace(/'/g,"&acute;");
document.input.street.value=document.input.street.value.replace(/"/g,"&quot;");
document.input.street.value=document.input.street.value.replace(/'/g,"&acute;");
document.input.town.value=document.input.town.value.replace(/"/g,"&quot;");
document.input.town.value=document.input.town.value.replace(/'/g,"&acute;");
var emailRegExp=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
if(document.input.email.value=="")
{
document.input.error.value="No E-mail Address Entered!";
return false;
}
if(!emailRegExp.test(document.input.email.value))
{
document.input.error.value="Invalid E-mail Address!";
return false;
}
if(document.input.pass.value=="")
{
document.input.error.value="No Password Entered!";
return false;
}
if(document.input.pass.value.length<6)
{
document.input.error.value="Password Must Be 6 Characters!";
return false;
}
if(document.input.pass2.value=="")
{
document.input.error.value="No Password Confirmation Entered!";
return false;
}
if(document.input.pass2.value.length<6)
{
document.input.error.value="Password Confirmation Must Be 6 Characters!";
return false;
}
if(document.input.pass.value != document.input.pass2.value)
{
document.input.error.value="Password & Password Confirmation Must Be Equal!";
return false;
}
if(document.input.name.value=="")
{
document.input.error.value="No First Name Entered!";
return false;
}
if(document.input.family.value=="")
{
document.input.error.value="No Family Name Entered!";
return false;
}
if(document.input.street.value=="")
{
document.input.error.value="No Street Entered!";
return false;
}
if(document.input.town.value=="")
{
document.input.error.value="No Town Entered!";
return false;
}
if(document.input.zip.value=="")
{
document.input.error.value="No Zip Code Entered!";
return false;
}
if(document.input.country.value=="000")
{
document.input.error.value="No Country Selected!";
return false;
}
if(document.input.country.value=="001" && document.input.state.value=="??")
{
document.input.error.value="No State Selected!";
return false;
}
if(document.input.tel.value=="" && document.input.mobile.value=="")
{
document.input.error.value="No Telephone/Mobile Number Entered!";
return false;
}
if(document.input.company.value=="")
{
document.input.company.value="?";
}
if(document.input.tel.value=="")
{
document.input.tel.value="?";
}
if(document.input.fax.value=="")
{
document.input.fax.value="?";
}
if(document.input.mobile.value=="")
{
document.input.mobile.value="?";
}
if(document.input.id.value=="")
{
document.input.id.value="000000000";
}
else
{
if(document.input.id.value.length<9)
{
document.input.error.value="ID Number Must Be 9 Digits!";
return false;
}
ok=true;
for(i=0;i<9;i++)
{
if(document.input.id.value.substr(i,1)<"0" || document.input.id.value.substr(i,1)>"9")
{
ok=false;
}
}
if(!ok)
{
document.input.error.value="ID Number Must Be Digits Only!";
return false;
}
}
if(document.input.cc_number.value=="")
{
document.input.cc_number.value="0000000000000000";
}
else
{
if(document.input.cc_type.value=="1" && document.input.cc_number.value.length!=16)
{
document.input.error.value="Credit Card Number Has Invalid Number Of Digits!";
return false;
}
if(document.input.cc_type.value=="2" && document.input.cc_number.value.length!=8 && document.input.cc_number.value.length!=9 && document.input.cc_number.value.length!=16)
{
document.input.error.value="Credit Card Number Has Invalid Number Of Digits!";
return false;
}
if(document.input.cc_type.value=="3" && document.input.cc_number.value.length!=15)
{
document.input.error.value="Credit Card Number Has Invalid Number Of Digits!";
return false;
}
ok=true;
for(i=0;i<document.input.cc_number.value.length;i++)
{
if(document.input.cc_number.value.substr(i,1)<"0" || document.input.cc_number.value.substr(i,1)>"9")
{
ok=false;
}
}
if(!ok)
{
document.input.error.value="Credit Card Number Must Be Digits Only!";
return false;
}
}
document.input.error.value="";
return true;
}