// JavaScript Document


function Trim(s) 
{
	// Remove leading spaces and carriage returns
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
	{ s = s.substring(1,s.length); }
	
	// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
	{ s = s.substring(0,s.length-1); }
	
	return s;
} 

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


function verifyEmail(str) {
	if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) { 
            return false; 
	}
	return true; 
} 

function checkform (member)
{
  if (Trim(member.email.value) == "" ) {
    alert( "Please enter Email." );
    member.email.focus();
    return false ;
  }
  else if (verifyEmail(member.email.value) == false) {
        alert("Invalid e-mail address: Please enter a valid e-mail address.");
		member.email.focus();
        return false;
    }
 else if (Trim(member.password.value) == "") {
    alert( "Please enter Password." );
    member.password.focus();
    return false;
  }    
    
  else if (member.password.value.length < 6)
	{
	alert("Please make sure your password is at least six characters");
	member.password.focus();
	return false;
  }	
  else  if( member.password.value != member.password2.value )
	{
		alert( "Password did not Match." );
		member.password2.focus();
		return false;
	}
   else if (member.country.value == "") {
    alert( "Please select Country." );
    member.country.focus();
    return false;
  }	
  else if (member.country.value == "United States Of America" && member.state.value == ""   ) {
	  alert( "Please select State." );
		member.state.focus();
		return false;
  }	
  
  else if (Trim(member.zipcode.value) == "" ) {
    alert( "Please enter Zipcode." );
    member.zipcode.focus();
    return false;
  }
 
 else  if (member.terms.checked == false) {
    alert( "You must accept terms and conditions to continue.." );
    member.terms.focus();
    return false;
  }
}
