function validateForm(form){
	if(IsEmpty(form.name.value)){
      alert('Please enter your name.') 
      form.name.focus(); 
      return false; 
    }
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.city.value)){
      alert('Please enter your city.') 
      form.city.focus(); 
      return false; 
    }
	if(IsEmpty(form.refer.value)){
      alert('Please enter who referred you.') 
      form.refer.focus(); 
      return false; 
    }
	if(IsEmpty(form.prof.value)){
      alert('Please enter your profession.') 
      form.prof.focus(); 
      return false; 
    }
    ajaxManager('register.php','thank',form.name.value,form.email.value,form.city.value,form.refer.value,form.prof.value);
	return false;
}
function IsEmpty(data) {
	for (var i=0; i<data.length; i++){
		if(data.substring(i,i+1) != " ")				
			return false;
		}
	return true;
}
function validateEmail(eMail) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,}|[0-9]{1,3})(\]?)$/; // valid

	if(reg1.test(eMail) || !reg2.test(eMail)) {
		return false;
	}else
		return true;
}
function ajaxManager()
	{
	var args = ajaxManager.arguments;
	var result="";
       if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
						
				if (x.readyState == 4 && x.status == 200)
						{ 
						el = document.getElementById(args[1]);
						result = x.responseText;
						el.innerHTML = result;						
					}
					}
				x.open("GET", args[0]+"?name="+args[2]+"&email="+args[3]+"&city="+args[4]+"&refer="+args[5]+"&prof="+args[6], true);
				x.send(null);
				}
				window.status = "Done";

}
function verifyRequired() {
  if (document.icpsignup["fields_fname"].value == "") {
    document.icpsignup["fields_fname"].focus();
    alert("The Name field is required.");
    return false;
  }
  if (document.icpsignup["fields_email"].value == "") {
    document.icpsignup["fields_email"].focus();
    alert("The Email field is required.");
    return false;
  }  
  if (document.icpsignup["fields_city"].value == "") {
    document.icpsignup["fields_city"].focus();
    alert("The City field is required.");
    return false;
  }
  if (document.icpsignup["fields_whoreferredyou:"].value == "") {
    document.icpsignup["fields_whoreferredyou:"].focus();
    alert("The Who Referred You: field is required.");
    return false;
  }
  if (document.icpsignup["fields_yourprofession:"].value == "") {
    document.icpsignup["fields_yourprofession:"].focus();
    alert("The Your Profession: field is required.");
    return false;
  }
return true;
}
function getUrlVars()
{
name = window.location.pathname;
if(name == "/")	
   name = "/index.html";
	
document.icpsignup["redirect"].value = window.location.protocol+"//"+window.location.host+name+"?msg=Thank";
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
if(hashes.length > 0){
if(vars['msg'] == "Thank")
	sayThanks();
}
//return vars;
}
function sayThanks(){
	document.getElementById('thank').innerHTML="Thank you!";
}