
var cOnFocus = "currentin";
var IE4 = document.all;
var NS4 = document.layers;
/******************************************/
/* this function validates the login form */
/******************************************/
function checkForm()
{

if (document.frmRegister.sFirstName.value.length == 0)
   {
     alert("Invalid First Name, Please Re-Enter");
     document.frmRegister.sFirstName.focus();
     return false;
   }

if (document.frmRegister.sFirstName.value == "")
   {
     alert("Invalid First Name, Please Re-Enter");
     document.frmRegister.sFirstName.focus();
     return false;
   }

if(document.frmRegister.sFirstName.value!='')
	{
	var FN = document.frmRegister.sFirstName.value.substring(0,1);
	if ( FN == ' ') 
		{
			alert("\n In the First Name, first character should not be a space ");
			document.frmRegister.sFirstName.select();
			document.frmRegister.sFirstName.focus();
			return false;
		}		
	}

if (document.frmRegister.sLastName.value.length == 0)
   {
     alert("Invalid Last Name, Please Re-Enter");
     document.frmRegister.sLastName.focus();
     return false;
   }

if (document.frmRegister.sLastName.value == "")
   {
     alert("Invalid Last Name, Please Re-Enter");
     document.frmRegister.sLastName.focus();
     return false;
   }

if(document.frmRegister.sLastName.value!='')
	{
	var FN = document.frmRegister.sLastName.value.substring(0,1);
	if ( FN == ' ') 
		{
			alert("\n In the Last Name, first character should not be a space ");
			document.frmRegister.sLastName.select();
			document.frmRegister.sLastName.focus();
			return false;
		}		
	}

//if (document.frmRegister.sAddress.value.length == 0)
//   {
//     alert("Please Enter your Address");
//     document.frmRegister.sAddress.focus();
//     return false;
//   }

//if (document.frmRegister.sAddress.value == "")
//   {
//     alert("Invalid Address, Please Re-Enter");
//     document.frmRegister.sAddress.focus();
//     return false;
//   }

//if(document.frmRegister.sAddress.value!='')
//	{
//	var FN = document.frmRegister.sAddress.value.substring(0,1);
//	if ( FN == ' ') 
//		{
//			alert("\n In the Address, first character should not be a space ");
//			document.frmRegister.sAddress.select();
//			document.frmRegister.sAddress.focus();
//			return false;
//		}		
//	}
//
//if (document.frmRegister.sCity.value.length == 0)
//   {
//     alert("Please Enter your Address");
//     document.frmRegister.sCity.focus();
//     return false;
//   }

//if (document.frmRegister.sCity.value == "")
//   {
//     alert("Invalid Address, Please Re-Enter");
//     document.frmRegister.sCity.focus();
//     return false;
   }
//
//if(document.frmRegister.sCity.value!='')
//	{
//	var FN = document.frmRegister.sCity.value.substring(0,1);
//	if ( FN == ' ') 
//		{
//			alert("\n In the Address, first character should not be a space ");
//			document.frmRegister.sCity.select();
//			document.frmRegister.sCity.focus();
//			return false;
//		}		
//	}
//
//
//if (document.frmRegister.sZipCode.value.length == 0)
//   {
//     alert("Invalid Zip Code, Please Re-Enter");
// //    document.frmRegister.sZipCode.focus();
//     return false;
//   }
//
//if (document.frmRegister.sZipCode.value == "")
//   {
//     alert("Invalid Zip Code, Please Re-Enter");
//     document.frmRegister.sZipCode.focus();
 //    return false;
//   }

//if(document.frmRegister.sZipCode.value!="")
	//{
//	var FN = document.frmRegister.sZipCode.value.substring(0,1);
//	if ( FN == ' ') 
//		{
//			alert("\n In the Zipcode, first character should not be a space ");
//			document.frmRegister.sZipCode.select();
//			document.frmRegister.sZipCode.focus();
//			return false;
//		}		
//	}
//	var zipno=document.frmRegister.sZipCode.value;
//	if(isNaN(zipno)==true)
//		{
//			alert("Zipcode should be in numerals");
//			document.frmRegister.sZipCode.value="";
//			document.frmRegister.sZipCode.focus();
//			return false;
//		}

if (document.frmRegister.bGender[0].checked || document.frmRegister.bGender[1].checked)
   {

   } else {
	   
     alert("Please select either Male OR Female");
     
     return false;	   
   }

/*
if (document.frmRegister.bGender[0].checked)
    document.frmRegister.sGender.value = "Male";
else
    document.frmRegister.sGender.value = "Female";
      
 */  


if (document.frmRegister.sEmailAddress.value.length == 0)
   {
     alert("Invalid Email Address, Please Re-Enter");
     document.frmRegister.sEmailAddress.focus();
     return false;
   }

if (document.frmRegister.sEmailAddress.value == "")
   {
     alert("Invalid Email Address, Please Re-Enter");
     document.frmRegister.sEmailAddress.focus();
     return false;
   }


if (!validateEmail(document.frmRegister.sEmailAddress.value)) {
        document.frmRegister.sEmailAddress.focus();
        return false;
   }

   


   
if (document.frmRegister.sPassword.value.length == 0)
   {
     alert("Invalid Password, Please Re-Enter");
     document.frmRegister.sPassword.focus();
     return false;
   }

if (document.frmRegister.sPassword.value == "")
   {
     alert("Invalid Password, Please Re-Enter");
     document.frmRegister.sPassword.focus();
     return false;
   }
   
if (!space(document.frmRegister.sPassword.value)) {
    alert("Invalid Password, No Spaces Or Special Characters");
    document.frmRegister.sPassword.focus();
    return false;    
}      
   
if (document.frmRegister.sConfirmPassword.value.length == 0)
   {
     alert("Invalid Confirm Password, Please Re-Enter");
     document.frmRegister.sConfirmPassword.focus();
     return false;
   }

if (document.frmRegister.sConfirmPassword.value == "")
   {
     alert("Invalid Confirm Password, Please Re-Enter");
     document.frmRegister.sConfirmPassword.focus();
     return false;
   }

if (document.frmRegister.sConfirmPassword.value != document.frmRegister.sPassword.value)
   {
     alert("Password and Confirm Password Don't Match, Please Re-Enter");
     document.frmRegister.sPassword.focus();
     return false;
   }
   
   

if (document.frmRegister.sPromotionalCode.value.length > 0 && document.frmRegister.sCompanyName.value.length == 0) {
	alert("You MUST Enter A Company Name When Using The Promotional Code");
	document.frmRegister.sCompanyName.focus();	
	return false;
	
}   
   
return true;
}


/*******************************************************************/
/* this function calls checkform and submits form is return = true */
/*******************************************************************/
function submitForm()
{

if (checkForm())
  {
  document.frmRegister.submit();
  }
}




/*********************************************************************************************/
/* this function determines if a space exists in a value                                     */
/*********************************************************************************************/

function space(check) {
var space = " .,/<>?!`';:@#$%^&*()-|[]{}" + '"' + "\\\n\t";
var strChar
var blnResult = true;

for (var i = 0;i < check.length && blnResult == true;i++) {
    strChar = check.charAt(i)

    if (space.indexOf(strChar) >= 0)
      {
        blnResult = false;
      }

}

return blnResult;

}




/*********************************************************************************************/
/* this function validates an email address                                                  */
/*********************************************************************************************/

function validateEmail(sEmail)
{


if (sEmail.length > 0 )
{

    if ( sEmail.indexOf('@') < 0) 
     {
       alert ("Invalid Email Address, Please Re-Enter");
       return false;
     }
   
   if ( sEmail.indexOf('.') < 0) 
     {
       alert ("Invalid Email Address, Please Re-Enter");       
       return false;
     }

   if ( sEmail.indexOf('@') >= sEmail.length - 3) 
   {
       alert ("Invalid l Email Address, Please Re-Enter");       
       return false;
   }
   if ( sEmail.lastIndexOf('.') >= sEmail.length - 1) 
   {
       alert ("Invalid Email Address, Please Re-Enter");   
       return false;
   }

}

return true;

}


function cancelForm()
{
document.frmRegister.submit();
}


