function empty(valor){
	if(valor == '' || valor == null){
		return true;
	}else{
		return false;
	}
}

function onSubmit( UForm ){
	var params = '';
	var validar;
	var total = UForm.elements.length;
	var validator = '';
	var elems = new Array();
	
	$( "#sender" ).attr( "disabled", true );
	
	for( i = 0; i < total; i++ ){
		validar = UForm.elements[i].id.split( '_' );
		validar[1] = parseInt( validar[1] );
		
		switch( validar[1] ){
			
			case 1:
				if( ! empty( UForm.elements[i].value ) ){
					params += UForm.elements[i].name + '=' + UForm.elements[i].value + '&';
					elems.push( UForm.elements[i] );
				}else{
					validator += '- ' + validar[0] + "\n";
				}
				break;
			
			case 2:
				var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				if( filter.test( UForm.elements[i].value ) ){
					params += UForm.elements[i].name + '=' + UForm.elements[i].value + '&';
					elems.push( UForm.elements[i] );
				}else{
					validator += '- ' + validar[0] + "\n";
				}
				break;
			
			case 3:
				if( UForm.elements[i].value.length < 6 ){
					validator += '- ' + validar[0] + "\n";
				}else{
					params += UForm.elements[i].name + '=' + UForm.elements[i].value + '&';
					elems.push( UForm.elements[i] );
				}
				break;
				
			case 4:
				if( UForm.elements[i].value.length > 0 ){
					if( UForm.elements[i].value.length < 6 ){
						validator += '- ' + validar[0] + "\n";
					}else{
						params += UForm.elements[i].name + '=' + UForm.elements[i].value + '&';
						elems.push( UForm.elements[i] );
					}
				}else{
					//UForm.elements[i].style.border = '1px solid #ccc';
				}
				break;
			
			default:
				if( ! empty( UForm.elements[i].value ) ){
					if( UForm.elements[i].type == 'radio' ){
						if( UForm.elements[i].checked == true ){
							params += UForm.elements[i].name + '=' + UForm.elements[i].value + '&';
							elems.push( UForm.elements[i] );
						}
					}else{
						params += UForm.elements[i].name + '=' + UForm.elements[i].value + '&';
						elems.push( UForm.elements[i] );
					}
				}
				break;
		}
	}
	
	if( validator != '' ){
		alert( "Por favor verifique los siguientes campos: \n\n" + validator );
		$( "#sender" ).attr( "disabled", false );
		return false;
	}
	
	strfinal = params.length - 1;
	params = params.substr( 0, strfinal );
	
	var action = UForm.action;
	
	$.ajax({ type: "POST", url: action, data: params,
		success: function( html ){
			alert( "Su mensaje ha sido enviado correctamente" );
			$('#contact-l2').slideUp();
			$( "#sender" ).attr( "disabled", false );
			
			for( var i in elems ){
				$( elems[i] ).val('');
			}
		}
	});
	
	return false;
	
}
