var formValid = false;
$(document).ready(function() {

	//var formValid = false;

	
	
	$('form.formoo').submit(function() {

	
	//alert("111111");
	//alert(formValid);
	
		if (formValid){
			//desconecta la funcion
			//$('form.formoo').submit();
			return formValid;
			
		};


	
		/*alert("valor fvalid");
		alert(formValid);
	
		if (formValid){
			//desconecta la funcion
			//$('form.formoo').submit();
			return formValid;
			
		};
*/

	
		var id = $(this).attr('id');
		var form = $('form#'+id);
		var formLog = $('div#log_'+form.attr('id'));
		var formid = $('div#cualForm').html();

		
		formValid = true;
	


		$.blockUI({ css: { 
							border: 'none', 
							padding: '15px', 
							backgroundColor: '#000', 
							'-webkit-border-radius': '10px', 
							'-moz-border-radius': '10px', 
							opacity: .5, 
							color: '#fff' 
						},
					message: '<h1><span style="margin-left:20px;">Enviando...</span></h1>',
					onBlock: function() { 
				


					


					
					
					
					var alertrequerido='';
					
					formLog.html('');						
					$(':input', form).each(function(i) {

					//alert("3-");

						var type = this.type;
						var value = this.value;
						var name = this.name;
						var object = $(this);

						//alert(type);
						//alert(value);
						//alert(name);
						//alert(object);


						if(type != 'hidden' && type != 'submit' && type != 'image' && type != 'radio') {
							if(type == 'checkbox') {
								value = $('#' + form.attr('id') + ' :checkbox[name=' + name + ']:checked').size();
							}
							
							
					
							var data = $.ajax({url: 'includes_app/validaform.php?form=' + formid + '&field=' + name + '&value=' + value, async: false, type: 'GET'}).responseText;					 
							
							//alert(data);
							
							if (data) {
								lastclass=object.attr('class');
								
								if (type != 'select'){
									object.attr('class', lastclass+' formooFieldInvalid ');
								}
								
								alertrequerido=alertrequerido+data+String.fromCharCode(13)+String.fromCharCode(10);
								
								//object.parent().find('span.formooPatrol').html(data);
								//alert('span#formooPatrol_'+name);
								//$('span#formooPatrol_'+name).html(data);	
								formValid  = false;
							} else {
							
								lastclass=object.attr('class');
								clasevalidastr=suprimestring (lastclass,'formooFieldInvalid');

								object.attr('class', clasevalidastr );

								$('span#formooPatrol_'+name).html('');
							}
						}
						
						
						
					});
					
					if (alertrequerido!=''){
						alert(alertrequerido);
					}
					

		

//alert("--f--");
//alert(formValid);
		
					if (formValid){
						
						$('form.formoo').submit();
					};

					$.unblockUI();
					
					return formValid;
					/*if(formValid){
						var vars=camposForm('formRegistro');
						recibeid('postRegistro.php','',''+vars+'','validateform');
					}*/
					//this.blur();
					
		
		
		
            } 					
				
		});		


//alert(formValid);		
		return false;
		
		
	});
	
	
	
})




	


