//Registeration form validation script

function validate_registration(){
if( document.registration.Name.value == "" )
{
alert("First Name field left blank!\n");
document.registration.Name.focus();
return false;
}
if( document.registration.lName.value == "" )
{
alert("Last Name field left blank!\n");
document.registration.lName.focus();
return false;
}
if( document.registration.Address1.value == "" )
{
alert("Address field left blank!\n");
document.registration.Address1.focus();
return false;
}
if( document.registration.State.value == "" )
{
alert("State field left blank!\n");
document.registration.State.focus();
return false;
}
if( document.registration.County.value == "" )
{
alert("County field left blank!\n");
document.registration.County.focus();
return false;
}
if( document.registration.City.value == "" )
{
alert("City field left blank!\n");
document.registration.City.focus();
return false;
}
if( document.registration.Zip.value == "" )
{
alert("Zip code field left blank!\n");
document.registration.Zip.focus();
return false;
}
if( document.registration.Country.value == "" )
{
alert("Country field left blank!\n");
document.registration.Country.focus();
return false;
}
if( document.registration.Phone.value == "" )
{
alert("Phone No field left blank!\n");
document.registration.Phone.focus();
return false;
}
else {
	   if (document.registration.Country.value == 'US'){
            if (!validate_us_phone(document.registration.Phone.value))
            {
              document.registration.Phone.focus();
              return false
            }
     }
 }
if( document.registration.email.value == "" )
{
alert("Email field left blank!\n");
document.registration.email.focus();
return false;
}
if( document.registration.uName.value == "" )
{
alert("Login name field left blank!\n");
document.registration.uName.focus();
return false;
}
if( document.registration.uPass.value == "" )
{
alert("Password field left blank!\n");
document.registration.uPass.focus();
return false;
}
if( document.registration.uPass1.value == "" )
{
alert("Verify Password field left blank!\n");
document.registration.uPass1.focus();
return false;
}
if( document.registration.ChkTerms.value == "" )
{
alert("You need to read and accept the terms and conditions!\n");
document.registration.ChkTerms.focus();
return false;
}
if( document.registration.uName.value.length < 4 || document.registration.uName.value.length > 20 ){
alert("Login Name field should be greater than 4 and less 20 characters");
document.registration.uName.focus();
return false;
}
if( document.registration.uPass.value.length < 6 || document.registration.uPass.value.length > 20 ){
alert("Password field should be greater than 6 and less 20 characters");
document.registration.uPass.focus();
return false;
}
if( document.registration.uPass1.value.length < 6 || document.registration.uPass1.value.length > 20 ){
alert("Verify Password field should be greater than 6 and less 20 characters");
document.registration.uPass1.focus();
return false;
}
if( document.registration.uPass.value != document.registration.uPass1.value )
{
alert("Password fields mismatch!");
document.registration.uPass.focus();
return false;
}
if(ValidateEmail(document.registration.email.value) != true){
alert("Invalid Email id!");
document.registration.email.focus();
return false;
}
if (document.registration.duplicate_email.value=='') {
  document.registration.register.focus();
  return false;
}
if (document.registration.duplicate_username.value=='') {
  document.registration.register.focus();
  return false;
}
if (document.registration.duplicate_email.value != '' && document.registration.duplicate_email.value != 'no') {
  alert (document.registration.duplicate_email.value);
  //document.registration.duplicate_email.value=''
  document.registration.register.focus();
  return false;
}
if (document.registration.duplicate_username.value != '' && document.registration.duplicate_username.value != 'no') {
  alert (document.registration.duplicate_username.value);
  //document.registration.duplicate_username.value='';
  document.registration.register.focus();
  return false;
}


return true;
}
