function writeInfo(text, id_tag) {
   row = document.getElementById(id_tag);
   row.innerHTML = text;
}

function setClass(newClassName, id_tag){
  element = document.getElementById(id_tag);
  element.className = newClassName;
}

function IsNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char; 
   for (i = 0; i < sText.length && IsNumber == true; i++){ 
	      Char = sText.charAt(i); 
	      if (ValidChars.indexOf(Char) == -1)
		      IsNumber = false;
        
   }
   return IsNumber;   
}

function changeZipToStart(){
	setClass('item_label', 'zipcode_label');
	setClass('item_textfield', 'zipcode_textfield');
	writeInfo('--', 'citylabel');		
	writeInfo('--', 'statelabel');		
}

function changeZipToError(){
	setClass('item_label_error', 'zipcode_label');
	setClass('item_textfield_error', 'zipcode_textfield');
	writeInfo('--', 'citylabel');		
	writeInfo('--', 'statelabel');
}

function zipCodeOnBlur_iw(){
	var textZip = document.f_instructors_wanted.zipcode.value; 
	var boolNumeric;		
	if ( textZip == ''){
		changeZipToStart();		
	}
	else{
		boolNumeric = IsNumeric(textZip);
		if(boolNumeric && textZip.length==5){		
			document.f_instructors_wanted.isiwFlag.value='1';
			document.f_instructors_wanted.submit();
		}
		else{
			changeZipToError();
		}				
	}	
}

function zipCodeOnBlur(){
	var textZip = document.f_contactus.zipcode.value; 
	var boolNumeric;		
	if ( textZip == ''){
		changeZipToStart();		
	}
	else{
		boolNumeric = IsNumeric(textZip);
		if(boolNumeric && textZip.length==5){		
			document.f_contactus.isContactFormFlag.value='1';
			document.f_contactus.submit();
		}
		else{
			changeZipToError();
		}				
	}	
}

function gettingAC_zipCodeOnBlur(){
	var textZip = document.f_getting_ac_step1.zipcode.value; 
	var boolNumeric;		
	if ( textZip == ''){
		changeZipToStart();		
	}
	else{
		boolNumeric = IsNumeric(textZip);
		if(boolNumeric && textZip.length==5){		
			document.f_getting_ac_step1.isGettingAcFormFlag.value='1';
			document.f_getting_ac_step1.submit();
		}
		else{
			changeZipToError();
		}				
	}	
}
function chkemailaval(email) 
{
    info_x = document.getElementById("emailerr");

		getAJAX = new getHTTPObject() ;
    // AJAX stuff
    
    if (getAJAX.readyState == 4 || getAJAX.readyState == 0) 
	{
      
	    getAJAX.open("GET","ajax.php?email="+email, true);
        
        getAJAX.onreadystatechange = function () 
		{
			if (getAJAX.readyState == 4)
			{
    	   		if(getAJAX.responseText!="")
				{
					document.getElementById("emailerr").style.display="block";	
					info_x.innerHTML = getAJAX.responseText;
					document.f_register.email.value="";
					document.f_register.email.focus();
				}
				else
				{
					document.getElementById("emailerr").style.display="none";	
				}
			}
     	}
  		
    }
    getAJAX.send(null);
}
function getHTTPObject() 
{
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
  {
    try 
	{
      xmlhttp = new XMLHttpRequest();
    } 
	catch (e) 
	{
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

