	function chkFrm(frm, frmlst) {
	var f = document.getElementById(frm);
	var act = "";
	var checkfields = frmlst.split(',');
	
		for(i=0;i<checkfields.length;i++) {
		
			switch(f.elements[checkfields[i]].type) {
				
				case "text":
				case "textarea":
				case "password":
					field = f.elements[checkfields[i]].value.length;
					act = "enter";
					len = 0;
				break;
				
				case "select-one":
					field = f.elements[checkfields[i]].selectedIndex;
					act = "select";
					len = 1;
				break;
			}
					
			if(field <= len) {
				
				// english translation switch
				switch(true) {
					default:
						fieldname = f.elements[checkfields[i]].name;
					break;
					case (f.elements[checkfields[i]].name.indexOf("dob_") > -1):
						fieldname = "Date of Birth";
					break;
					case (f.elements[checkfields[i]].name.indexOf("nombre") > -1):
						fieldname = "Name";
					break;
					case (f.elements[checkfields[i]].name.indexOf("direccion") > -1):
						fieldname = "Address";
					break;
					case (f.elements[checkfields[i]].name.indexOf("telf") > -1):
						fieldname = "Phone number";
					break;
					case (f.elements[checkfields[i]].name.indexOf("mensaje") > -1):
						fieldname = "Message";
					break;
				}
				
				var msg = "Please " + act + " your ";
				alert(msg + "\'" + fieldname.replace("_"," ") + "\'");
				
					f.elements[checkfields[i]].focus();
					
				return false;
			
			}
			
			if(f.elements[checkfields[i]].name == "email") {
				
				if (validate_email(f.elements[checkfields[i]], "Please enter a valid e-mail address.") == false) {
					
					f.elements[checkfields[i]].focus();
					f.elements[checkfields[i]].select();
					
					return false;
				
				}
				
			}
			
			if(f.elements[checkfields[i]].name == "password") {
				
				if(f.password2) {
					if(f.password.value != f.password2.value) {
						
						alert('Please verify your password correctly.');
						
							f.password2.focus();
							f.password2.select();
						
						return false;
						
					} 
				
				}

			}
			
		}
		
		return true;
	}
	
	
	function validate_email(field,alerttxt) {
		with (field) {
			apos=value.indexOf("@");
			dotpos=value.lastIndexOf(".");
			
			if (apos < 1 || dotpos-apos<2) {
				alert(alerttxt);
					
				return false;
	
			}
	
		}
		
		return true;
	} 
	
	
	function clrFlds(frm) {
	var f = document.getElementById(frm);
		
		for(i=0;i<=f.length;i++) {
			if(f[i].type == "text" || f[i].type == "textarea") {
				if(f[i].value == f[i].name) {
					f[i].value = '';
					//alert(f[i].value);
				}
			}
		}
	}
