function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function validate_enq_hidden() {



var EmlExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;

if (document.getElementById('efirstname').value=="")
	{
	alert("Please enter your First Name");
	document.getElementById('efirstname').focus(); 
	return false;
	}

else if (document.getElementById('esurname').value=="")
	{
	alert("Please enter your Last Name");
	document.getElementById('esurname').focus(); 
	return false;
	}
if ((document.getElementById('ecell').value==""))
	{
	alert("Please enter your Cell Number or your Home number");
	document.getElementById('ecell').focus(); 
	return false;
	}

if (document.getElementById('ecell').value!="")
	{
	var s=document.getElementById('ecell').value;
	if (s.length!=10)
		{
		alert("Your cell number must be 10 digits long, no spaces");
		document.getElementById('ecell').focus(); 
		return false;
		}
	}

	
if (document.enq_form.eEml.value=="")
	{
	alert("Please enter your email address (username)");
	document.enq_form.eEml.focus(); 
	return false;
	}
else if (!document.enq_form.eEml.value.match(EmlExp))
	{
	alert("Please enter a valid email address (username)");
	document.enq_form.Eml.focus(); 
	return false;
	}
sel = false;
for(i=0;i<document.enq_form.ecover.length;i++) {
	if(document.enq_form.ecover[i].checked) {
		sel = true;
		break;
	}
}
if(!sel) {
	alert("Please select an interest");
	return false;
}
	if (!document.getElementById('eterms').checked)
		{
		
		alert("Please accept the terms and conditions");
		document.getElementById('eterms').focus(); 
		return false;
		}
/*if(document.getElementById('to_reg').checked && document.getElementById('is_reg').value=="no") {
	return validate_reg();
}*/




else return true;

	
}

function checkNumeric (e, which) {
// Ensure only numbers are entered
 
          var txtValue = which.value;
          var key = (e.keyCode ? e.keyCode : e.which);
 
          switch (key) {
                    case  8:
                    case  9:
                    case 37:
                    case 39:
                    case 46:
                    case 48:
                    case 49:
                    case 50:
                    case 51:
                    case 52:
                    case 53:
                    case 54:
                    case 55:
                    case 56:
                    case 57:        break;
                    default:         if (e.preventDefault) {
                                                            e.preventDefault ();
                                                  } else {
                                                            e.returnValue = false;
                                                  }
          }
 
          if (key == 46){
                    if (txtValue.indexOf ('.') != -1) {   
                              if (e.preventDefault) {
                                        e.preventDefault ();
                              } else {
                                        e.returnValue = false;
                              }
                    }
          }       
 
}

function validate_reg() {
	
	if (document.getElementById('pseudonym').value=="")
		{
		alert("Please enter your Profile Name");
		document.getElementById('pseudonym').focus(); 
		return false;
		}
	if (document.getElementById('password').value=="")
		{
		alert("Please enter a password (8 characters or less)");
		document.getElementById('password').focus(); 
		return false;
		}
		
	if (document.getElementById('password2').value=="")
		{
		alert("Please repeat your password");
		document.getElementById('password2').focus(); 
		return false;
		}
	
	
	if (document.getElementById('password2').value!=document.getElementById('password').value)
		{
		alert("Passwords don't match");
		document.getElementById('password').focus();
		return false;
		}
	if (IsNumeric(document.getElementById('city').value)) {
		alert("City name must contain some alpha chracters");
		document.getElementById('city').focus();
		return false;
	}
else if (document.getElementById('city').value=="") {
		alert("Please enter your City");
		document.getElementById('city').focus();
		return false;
	}
	document.enq_form.action = "CPPM.php";
	return true;

}


function toggle_reg() {
	//alert(document.getElementById('reg_half_page').style.display);
	if(document.getElementById('to_reg').checked) document.getElementById('register_half_page').style.display = "";
	else document.getElementById('register_half_page').style.display = "none";
}


function pre_validate() {
	if(document.getElementById('to_reg').checked && document.getElementById('is_reg').value=="no") {
		if (document.getElementById('pseudonym').value=="")
		{
			alert("Please enter your Profile Name");
			document.getElementById('pseudonym').focus();
			return false;
		}
		else {
			
			check_pseudo('pseudo',document.getElementById('pseudonym').value,Math.random());
			return false;
		
		}
	}
	else return true;

}

function form_submit() {
	
	if(validate_enq()) {
		
		document.enq_form.submit();
	}
}
