var field={
	check: function(ele, con, length){
		result= 0;
		switch (con) {
			case "isempty":
    			if(validate.isEmpty(ele.value)){
					field.showError(ele, 'error');
					result= 1;
				}else{
					field.showError(ele, 'good');
					result= 0;
				}
			
            break;
            
            case "isempty_sel":
    			if(validate.isEmpty(getSelectedValueObj(ele))){
					field.showError(ele, 'error');
					result= 1;
				}else{
					field.showError(ele, 'good');
					result= 0;
				}
			
            break;
            
            case "isnumeric_length":
            	if(!validate.isNumeric(ele.value) || ele.value.length != length){
					field.showError(ele, 'error');
					result= 1;
				}else{
					field.showError(ele, 'good');
					result= 0;
				}
				
			break;
			
            case "isnumeric":
            	if(!validate.isNumeric(ele.value)){
					field.showError(ele, 'error');
					result= 1;
				}else{
					field.showError(ele, 'good');
					result= 0;
				}
				
			break;
			
            case "ismail":
            	if(!validate.isMail(ele.value)){
					field.showError(ele, 'error');
					result= 1;
				}else{
					field.showError(ele, 'good');
					result= 0;
				}
				
			break;
			
			default:
            	return "child 2";
            
            	break;
		}
		
		return result;
	},
	
	showError: function(ele, ac){
		var tr= get_obj_by_path(ele, "parent 1");
		var length= not_text_child_length(tr);
		for(i= 0; i< length; i++){
			if(ac== 'error'){
				get_obj_by_path(tr, "child "+i).style.background= "#FF0000";
				get_obj_by_path(tr, "child "+i).style.color= "#000";
			}else{
				get_obj_by_path(tr, "child "+i).style.background= "";
				get_obj_by_path(tr, "child "+i).style.color= "";
			}
		}
	},
	
	contact: function(){
		var name= $('name');
		var lastname= $('lastname');
		var email= $('email');
		var comment= $('comment');
		
		result= 0;
		result+= field.check(name, "isempty");
		result+= field.check(lastname, "isempty");
		result+= field.check(email, "ismail");
		result+= field.check(comment, "isempty");
		
		if(result==0){
			var form= $('contact');
			form.submit();
		}else{
			alert("The red highlighted fields are incorrect.");
		}
	}
}