// JavaScript Document

var erflag = false;

function resetflag(){
	erflag = false;
}

function fnval(){
	var fn = document.getElementById('firstname');
	var x=document.getElementById('table').rows[0].cells;
	if(fn.value == "")
	{	
		x[2].innerHTML= '<span class="class5"><font color="#FF0000">This field is required.</font></span>';
		erflag = true;	
	}
	else
	{
		x[2].innerHTML= '';	
		
	}
}
function lnval(){
	var ln = document.getElementById('lastname');
	var x=document.getElementById('table').rows[1].cells;
	if(ln.value == "")
	{
		x[2].innerHTML= '<span class="class5"><font color="#FF0000">This field is required.</font></span>';
		erflag = true;	
	}
	else
	{
		x[2].innerHTML= '';
			
	}	
}
function adval(){
	var ad = document.getElementById('address');
	var x=document.getElementById('table').rows[3].cells;
	if(ad.value == "")
	{
		x[2].innerHTML= '<span class="class5"><font color="#FF0000">This field is required.</font></span>';
		erflag = true;	
	}
	else
	{
		x[2].innerHTML= '';
		
	}	
}
function cival(){
	var ci = document.getElementById('city');
	var x=document.getElementById('table').rows[4].cells;
	if(ci.value == "")
	{
		x[2].innerHTML= '<span class="class5"><font color="#FF0000">This field is required.</font></span>';
		erflag = true;	
	}
	else
	{
		x[2].innerHTML= '';
		
	}	
}
function zival(){
	var zi = document.getElementById('zip');
	var x=document.getElementById('table').rows[5].cells;
	var err = false;

	if(zi.value == "")
	{
		x[4].innerHTML= '<span class="class5"><font color="#FF0000">This field is required.</font></span>';
		erflag = true;	
		err = true;
	} 
	else 
	{
		if(isNaN(zi.value))
		{
			x[4].innerHTML= '<span class="class5"><font color="#FF0000">Please enter a valid Zip code.</font></span>';
			erflag = true;	
			err = true;
		} 
		else 
		{
			if(zi.value.length !=5)
			{
				x[4].innerHTML= '<span class="class5"><font color="#FF0000">Zip code should have 5 digits.</font></span>';
				erflag = true;	
				err = true;			
			}
			else
			{
				err= false;	
				
			}
		}
	}

	
	if (!err)
	{
		x[4].innerHTML= '';
			
	}
}
function phval()
{
	var fld = document.getElementById('homephone');
	var error = "";
	var x=document.getElementById('table').rows[7].cells;
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');    
	
   if (fld.value == "") {
        error = "Please enter a phone number.";
    } else if (isNaN(stripped)) {
		
        error = "The phone number contains non-valid characters.";
    } else if (!(stripped.length == 10)) {
        error = "The phone number is the wrong length. Make sure you included an area code.";
    }

	if (error == "")
	{
		x[2].innerHTML= '';
		
	}else{
		x[2].innerHTML= '<span class="class5"><font color="#FF0000">' + error + '</font></span>';
		erflag = true;	
	}
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function valem() {
	
	var fld = document.getElementById('email');
	var x=document.getElementById('table').rows[9].cells;
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (fld.value == "") {
       
        error = "Please enter an email address.";
		erflag = true;	
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
      
        error = "Please enter a valid email address.";
		erflag = true;	
    } else if (fld.value.match(illegalChars)) {
        
        error = "The email address contains non-valid characters.";
		erflag = true;	
    } else {
        x[2].innerHTML= '';
		
    }
	x[2].innerHTML= '<span class="class5"><font color="#FF0000">' + error + '</font></span>';
}

function verify(){
	
	var final=document.getElementById('table').rows[12].cells;
	if(erflag){
		final[0].innerHTML =  '<span class="class5"><font color="#FF0000">Required fields are missing in the form above. Please check.</font></span>';
		document.getElementById('Submit').disabled = true;	
	}else{
		final[0].innerHTML =  '&nbsp;';
		document.getElementById('Submit').disabled = false;
	}
	
}
