function field_validation(formname,field_name,div_name,field_type){
	
	var form_value = eval('document.'+formname+'.'+field_name+'.value');
	var field_focus = eval('document.'+formname+'.'+field_name);
	
	var field_error = false;
	switch (field_type){ 
		case 'txt':
			if (form_value == "" || form_value == 0){
				
				field_error=true;
			}
			break;
		case 'email':
			if (form_value == "" || form_value.indexOf ('@',0) == -1 || form_value.indexOf ('.',0) == -1){
				field_error = true;
			}
			break;
		case 'numeric':
			if (isNaN(form_value) || form_value == ''){
				field_error = true;
			}
			break;
		case 're_password':
		if (form_value !="" && form_value!=eval('document.'+formname+'.password.value')){
				field_error = true;
			}
		break;
			
		case 'checkvalidate':
			
			var checkFound = false;
			for (var counter=0; counter < eval('document.'+formname+'.length'); counter++) {
				
				
			   if ((eval('document.'+formname+'.elements[counter].name') ==field_name) && (eval('document.'+formname+'.elements[counter].checked') == true)) {
				  checkFound = true;
				  }
				  
			   }
			if (checkFound != true) {
			   field_error = true;
			   
			   
			   } 
			  
			 
		break;
			
			
		default: 
			alert ("Error in field validataion parameter");
			break;
	}
	
	if (field_error==true){
		document.getElementById(div_name).style.display="block";
		document.getElementById(div_name).style.visibility="visible";
		//field_focus.focus();	
	}
	else
	{
		document.getElementById(div_name).style.display="none";
	}
	return field_error;

}



/*function form_validatation(){
	form_error1 = field_validation('signup_form','email','error_email','email');
	form_error2 = field_validation('signup_form','password','error_password','txt');
	form_error3=validation_confirmpassword('signup_form','password','password_retype');
	form_error4 = field_validation('signup_form','zip','error_zip','numeric');
	//form_error4 = field_validation('signup_form','password_retype','error_password_retype1','re_password');
	
	if (form_error1==true || form_error2==true || form_error3==true || form_error4==true){
		return false;
	}
	else
	{
		return true;
	}
}*/


function validation_confirmpassword(formname,pwd,confpwd){
	var password_value = eval('document.'+formname+'.'+pwd+'.value');
	var confpassword_value = eval('document.'+formname+'.'+confpwd+'.value');
	if(confpassword_value==""){
	result1=field_validation(formname,confpwd,'error_password_retype1','txt');
	}
	else{
		document.getElementById('error_password_retype1').style.display="none";
		if(password_value!=confpassword_value){
			//document.getElementById('error_password_retype1').style.display="none";
		result2=field_validation(formname,confpwd,'error_password_retype2','re_password');
		}
		else{
			
			document.getElementById('error_password_retype2').style.display="none";
			}
	}
	
	
	if(result1==true || result2==true){
		return false;
	}
	else{
			//document.getElementById('error_password_retype1').style.display="none";
			//document.getElementById('error_password_retype2').style.display="none";
	return true;	
	}
	
}






function validatelistemailid(formname,field_name,div_name){
	var checkFound = false;
	for (var counter=0; counter <  eval('document.'+formname+'.length'); counter++) {
		  if ((eval('document.'+formname+'.elements[counter].name') ==field_name) && (eval('document.'+formname+'.elements[counter].value') != '')) {
			  var form_value=eval('document.'+formname+'.elements[counter].value');
			  if(form_value.indexOf ('@',0) != -1 || form_value.indexOf ('.',0) != -1){
		  		checkFound = true;
			  }
		  }
	   }
	if (checkFound != true) {
	   field_error = true;
	   } 
	else{
		 field_error = false;
		}
	   
	
	
	if (field_error==true){
		document.getElementById(div_name).style.display="block";
		document.getElementById(div_name).style.visibility="visible";
		//field_focus.focus();	
	}
	else
	{
		document.getElementById(div_name).style.display="none";
	}
	return field_error;
	
	
}
