function validate(form){var allInputs=form.elements;var errors=new Array();for(i=0;i<allInputs.length;i++){if(allInputs[i].type!='submit'){var ei=errors.length;if(allInputs[i].id=='Email-Address')
{if(!validate_email(allInputs[i].value))errors[ei]='Email-address';}
else if(allInputs[i].id=='Password')
{if(!validate_pass(allInputs[i].value,'NONE'))errors[ei]='Password';}
else if(allInputs[i].id=='Address')
{if(!regex1(allInputs[i].value))errors[ei]='Address - use of special characters -';}
else if(allInputs[i].id=='Password-Retype')
{if(!validate_pass(allInputs[i-1].value,allInputs[i].value))errors[ei]='Password-Retype';}
else if(allInputs[i].id=='First name'||allInputs[i].id=='Last name')
{if(!validate_name(allInputs[i].value))errors[ei]=allInputs[i].id;}
else if(allInputs[i].id=='NS1_IP')
{if(allInputs[i].value=='')allInputs[i].value=''}
else if(allInputs[i].id=='NS2_IP')
{if(allInputs[i].value=='')allInputs[i].value=''}
else if(allInputs[i].id=='Company name')
{if(allInputs[i].value=='')allInputs[i].value='Not Provided'}
else if(allInputs[i].id=='Phone number'||allInputs[i].id=='Fax number'||allInputs[i].id=='Mobile number')
{if(!validate_phone(allInputs[i].value))errors[ei]=allInputs[i].id;}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='wasitfirsttime')
{if(allInputs[i].value=='')errors[ei]='Was it first time ? value ';}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='Postal code')
{if(allInputs[i].value=='')errors[ei]='Postal code';}
else if(allInputs[i].id=='p_cc_num')
{if(!validate_cc_num(allInputs[i].value))errors[ei]='Credit Card Number';}
else if(allInputs[i].id=='idnumber3')
{if(!validate_id(allInputs[i-4].value,allInputs[i-1].value,allInputs[i].value))errors[ei]='ID Error';}
else if(allInputs[i].id=='idnumber1'||allInputs[i].id=='idnumber2')
{if(allInputs[i].value=='')allInputs[i].value=''}
else
{if(allInputs[i].value==''){errors[ei]=allInputs[i].id}}}}
if(errors.length>0){var error_string='The following error(s) occurred:\n\n';for(j=0;j<errors.length;j++){error_string=error_string+errors[j]+' is not valid.\n';}
alert(error_string);return false;}else{form.submit();}}
function validate_email(input){apostion=input.indexOf("@");dotposition=input.lastIndexOf(".");if(apostion<1||dotposition-apostion<2){return false;}
else{return true;}}
function validate_pass(input,input_retype){if(input_retype=='NONE'){if(input==""){return false;}}else{if(input==""||input_retype==''){return false;}
if(input!=input_retype){return false;}}
return true;}
function validate_name(input){if(input.length<3){return false;}
else return true;}
function validate_phone(input){if(input.length<7){return false;}
if(!allDigits(input)){return false;}
return true;}
function validate_id(icd1,icd2,icd3){if(icd1==""&&icd2==""){return false;}
if(icd1==""){if(icd2==""||icd3==""){return false;}}
return true;}
function validate_cc_num(input){if(input.length<16){return false;}
if(!allDigits(input)){return false;}
return true;}
function allDigits(input){if(input==''){return false;}
else{for(k=0;k<input.length;k++){if(isNaN(input.charAt(k))){return false;}}}
return true;}
function regex1(input){var regex1=/^[,A-Za-z0-9 _.-]*$/;if(input==''){return false;}
else{if(regex1.test(input)){return true;}
else{return false;}}}
window.onload=function(){var productElement=document.getElementById("idnumber1");if(productElement!=null)
{document.forms[0].elements["idnumber1"].disabled=false;document.forms[0].elements["idnumber2"].disabled=true;document.forms[0].elements["idnumber3"].disabled=true;}}
function MyradioClicked(ele){switch(ele.value){case"id":document.forms[0].elements["idnumber1"].disabled=false;document.forms[0].elements["idnumber2"].disabled=true;document.forms[0].elements["idnumber3"].disabled=true;break;case"ps":document.forms[0].elements["idnumber1"].disabled=true;document.forms[0].elements["idnumber2"].disabled=false;document.forms[0].elements["idnumber3"].disabled=false;break;}}
