// function to check for empty text box
function isEmpty(strVal){
    if(strVal == ''){
        return true;
    }
    else{
        return false;
    }
}

// function to validate email address
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}


// function to check form input

function checkForm(){
    var fmForm = document.forms['volunform'];
    
    txt1 = fmForm.t001
    txtPrev = fmForm.t001
    
    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your name');
        return false;
    }
    
    txtPrev = txt1;
    txt1 = fmForm.t002;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your address');
        return false;
    }
    
    txtPrev = txt1;
    txt1 = fmForm.t003;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your city');
        return false;
    }
    
    txtPrev = txt1;
    txt1 = fmForm.t004;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your zipcode');
        return false;
    }  
    
    txtPrev = txt1;
    txt1 = fmForm.t005;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your home phone number');
        return false;
    }   
    
    txtPrev = fmForm.t008;
    txt1 = fmForm.t009;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your email address');
        return false;
    }          
    
    if(!(echeck(txt1.value))){
        txtPrev.focus();
        txt1.focus();
        txt1.select();
        alert('Please enter a valid email address');
        return false;    
    }

    txtPrev = txt1;
    txt1 = fmForm.t010;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your employer');
        return false;
    }  
    
    txtPrev = txt1;
    txt1 = fmForm.t011;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please enter your occupation');
        return false;
    }      
    
    txtPrev = txt1;
    txt1 = fmForm.t012;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }   
    
    txtPrev = txt1;
    txt1 = fmForm.chk001;

    if(txt1.checked){
        txt2 = fmForm.chk001t001;
        if(isEmpty(txt2.value)){
	    txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');
	    return false;
        }
    }  
    
    txtPrev = txt1;
    txt1 = fmForm.chk008;

    if(txt1.checked){
        txt2 = fmForm.chk008t001;
        if(isEmpty(txt2.value)){
	    txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');
	    return false;
        }
    }       
    
    txtPrev = txt1;
    txt1 = fmForm.s002;	
    
    if(txt1.options[txt1.selectedIndex].value == 'yes'){
        txt2 = fmForm.s002t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }
    
    txtPrev = txt1;
    txt1 = fmForm.s003;	
    
    if(txt1.options[txt1.selectedIndex].value == 'yes'){
        txt2 = fmForm.s003t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }
    
    txtPrev = fmForm.s004;
    txt1 = fmForm.s005;	
    
    if(txt1.options[txt1.selectedIndex].value == 'yes'){
        txt2 = fmForm.s005t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }    
    
    txtPrev = txt1;
    txt1 = fmForm.s006;	
    
    if(txt1.options[txt1.selectedIndex].value == 'yes'){
        txt2 = fmForm.s006t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }      
    
    txtPrev = fmForm.t028;
    txt1 = fmForm.s008;	
    
    if(txt1.options[txt1.selectedIndex].value == 'yes'){
        txt2 = fmForm.s008t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }     
    
    txtPrev = fmForm.s009;
    txt1 = fmForm.s010;	
    
    if(txt1.options[txt1.selectedIndex].value == 'yes'){
        txt2 = fmForm.s010t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }    
    if(txt1.options[txt1.selectedIndex].value == 'no'){
        txt2 = fmForm.s010t002;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }           
        
    
    txtPrev = fmForm.s011;
    txt1 = fmForm.s012;	
    
    if(txt1.options[txt1.selectedIndex].value == 'no'){
        txt2 = fmForm.s012t001;
        if(isEmpty(txt2.value)){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
    }   
    
    txtPrev = fmForm.t035;
    txt1 = fmForm.t036;	
    
    if(!(isEmpty(txt1.value))){
        txt2 = fmForm.s015;
        txt3 = fmForm.s016;        
        if(txt2.options[txt2.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
        
        if(txt3.options[txt3.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt3.focus();
	    alert('Please supply required information');        
            return false;
        }        
    }       


    txtPrev = txt1;
    txt1 = fmForm.t037;	
    
    if(!(isEmpty(txt1.value))){
        txt2 = fmForm.s017;
        txt3 = fmForm.s018;        
        if(txt2.options[txt2.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
        
        if(txt3.options[txt3.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt3.focus();
	    alert('Please supply required information');        
            return false;
        }        
    }   
    
    txtPrev = txt1;
    txt1 = fmForm.t038;	
    
    if(!(isEmpty(txt1.value))){
        txt2 = fmForm.s019;
        txt3 = fmForm.s020;        
        if(txt2.options[txt2.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
        
        if(txt3.options[txt3.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt3.focus();
	    alert('Please supply required information');        
            return false;
        }        
    }       

    txtPrev = txt1;
    txt1 = fmForm.t039;	
    
    if(!(isEmpty(txt1.value))){
        txt2 = fmForm.s021;
        txt3 = fmForm.s022;        
        if(txt2.options[txt2.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt2.focus();
	    alert('Please supply required information');        
            return false;
        }
        
        if(txt3.options[txt3.selectedIndex].value == 'n/a'){
            txtPrev.focus();
	    txt3.focus();
	    alert('Please supply required information');        
            return false;
        }        
    }      


    txtPrev = txt1;
    txt1 = fmForm.t040;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }   

    txtPrev = txt1;
    txt1 = fmForm.t041;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }   
    
    txtPrev = txt1;
    txt1 = fmForm.t042;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  

    txtPrev = txt1;
    txt1 = fmForm.t043;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  

    txtPrev = txt1;
    txt1 = fmForm.t044;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  

    txtPrev = txt1;
    txt1 = fmForm.t045;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  

    txtPrev = txt1;
    txt1 = fmForm.t046;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  

    txtPrev = txt1;
    txt1 = fmForm.t047;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  

    txtPrev = txt1;
    txt1 = fmForm.t048;

    if(isEmpty(txt1.value)){
        txtPrev.focus();
        txt1.focus();
        alert('Please supply required information');
        return false;
    }  




document.forms['volunform'].submit();
return false;

}
