

function autotab(original,destination){
	if (original.getAttribute&&original.value.length==original.getAttribute("maxlength")){
		destination.focus();
		
	}
}

function ValidateForm(frm){
	//frm=document.form1;
	if(frm.l1.value.length<3){
		alert('Please enter your complete PIN Number.');
		frm.l1.focus();
		return false;
	}
	if(frm.l2.value.length<3){
		alert('Please enter your complete PIN Number.');
		frm.l2.focus();
		return false;
	}	if(frm.l3.value.length<2){		alert('Please enter your complete PIN Number.');		frm.l2.focus();		return false;	}
	var aC = "0123456789";
	var cC;
	var ok = true;
	
	for (var i = 0; i < frm.l1.value.length; i++)
	{
		cC = aC.indexOf(frm.l1.value.charAt(i));
		if (cC < 0)
		{
			ok = false;
			break;
		}
	}
	if(!ok){
		alert('Please only enter numbers.');
		frm.l1.focus();
		return false;
	}
	
	for (var i = 0; i < frm.l2.value.length; i++)
	{
		cC = aC.indexOf(frm.l2.value.charAt(i));
		if (cC < 0)
		{
			ok = false;
			break;
		}
	}
	if(!ok){
		alert('Please only enter numbers.');
		frm.l2.focus();
		return false;
	}else{
		return true;
		//alert("good");
		//frm.submit();
	}
}

function rTI(frm,fF,a){
	if(document.forms[frm].elements[fF]){
		var ff = document.forms[frm].elements[fF];
		if(ff.value==''){
			alert("Please enter " + a + "!");
			ff.focus();
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}

function vUI(){
	//alert("checking");
	var f = document.forms['hh'];
	var ready = true;
	
	if(ready){

		var rF = new Array("fname","lname","address","city","state","zip");
		var aF = new Array("your First Name","your Last Name","your Address","your City","your State","your Zip Code");

		var x=0;
		for(x=0;x<rF.length;x++){
			if(!rTI('hh',rF[x],aF[x])){
				//alert("blah");
				ready = false;
				break;
			}
		}
	}
	
	if(ready){
		if(f.zip){
			if(!vZC(f.zip.value)){
				alert("Please enter a valid 5 or 9 digit zip code.");
				f.zip.focus();
				ready=false;
			}
		}
	}
	
	/*if(ready){
		if(f.phone){
			if(!vP(f.phone.value)){
				alert("Please enter a valid phone number. (XXX-XXX-XXXX or XXXXXXXXXX)");
				f.txtPhone.focus();
				ready=false;
			}
		}
	}
	*/
	
	if(ready){
		if(f.email){
			if(f.email.value != ''){
				if(!vE('hh','email')){
					ready=false;
				}
			}
		}
	}
	
	if(ready){
		ready=false;
		if(f.gender){
			for(var i=0;i<f.gender.length;i++){
				if(f.gender[i].checked==true){
					ready=true;
					break;
				}
			}
			if(!ready){
				alert("Please select your Gender.");	
			}
		}
	}
	
	if(ready){
		//for(x=0;x<f.ai.options.length;x++){
			if(f.areaofinterest.options.selectedIndex < 0){
				alert("Please select an Area of Interest.");
				ready=false;
			}
		//}
		
		//ready=false;
	}
	if(ready){		f.submit();    return(true);		//alert("ready");	}else{
		return(false);	
	}
	
}

function vP(p)
{	
	var ok = true;
    if ((p.length != 12) && (p.length != 10))	
	{
        ok = false;
	} 
	else 
	{
		var aC = "0123456789-";
		var cC;
		for (var i = 0; i < p.length; i++)
		{
			cC = aC.indexOf(p.charAt(i));
			if (cC < 0)
			{
				ok = false;
				break;
			}
		}
	}
    return ok;
}

function vZC(zC)
{	
	var ok = true;
    if ((zC.length != 5) && (zC.length != 9) && (zC.length != 10))	
	{
        ok = false;
	} 
	else 
	{
		var aC = "0123456789-";
		var cC;
		for (var i = 0; i < zC.length; i++)
		{
			cC = aC.indexOf(zC.charAt(i));
			if (cC < 0)
			{
				ok = false;
				break;
			}
		}
	}
    return ok;
}

function vE(fN,eN)
{
	var eO = true
	var t = document.forms[fN].elements[eN]
	var aS = t.value.indexOf('@')
	var p = t.value.lastIndexOf('.')
	var s = t.value.indexOf(' ')
	var l = t.value.length - 1 

	if ((aS < 1) || (p <= aS+1) || (p == l ) || (s  != -1))
   	{  
		eO = false
		alert('Please enter a valid e-mail address!')
		t.focus()
  	}
	return eO
}