
//*****************************************************
//*****************************************************
function sendPost(){
	var valida =MM_validateForm('nombre','','R','apellidos','','R','calle','','R','numExt','','R','colonia','','R','ciudad','','R','cp','','RisNum','email','','RisEmail','telefono','','R','empresa','','R');
	if(valida){
	//alert('voy por aqui');
	var valores = $("formcontacto").serialize();
		$Ajax("registro/procesaRegistro.php?" + valores,{cache: true,
									metodo:$metodo.POST,
									parametros:valores,
									onfinish:function(html){;
											new Effect.Fade("tablaContacto",{
												duration:1,
												afterFinish:function(){
												$("tablaContacto").innerHTML = html;
												new Effect.Appear("tablaContacto");
												}
											})
									},avisoCargando:"avisoCargando"
									});
	}
}

//*****************************************************
//*****************************************************
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { 
	     nm=val.name; 
		 		if(nm=="nombre"){nm="El nombre es requerido";}
	   			else if(nm=="apellidos"){nm="Los apellido son requeridos";}
				else if(nm=="calle"){nm="La Calle es requerida";}
				else if(nm=="numExt"){nm="El numero Exterior es requerido";}
		        else if(nm=="ciudad"){nm="La ciudad es requerida";}
				else if(nm=="colonia"){nm="La colonia es requerida";}
				else if(nm=="email"){nm="El email es requerido";}
				else if(nm=="cp"){nm="El codigo postal es requerido";}
				else if(nm=="telefono"){nm="El telefono es requerido";}
				else if(nm=="empresa"){nm="El nombre de su empresa es requerido";}
				
		 
		 if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe de ser una direccion valida.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' debe de ser un numero.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+'.\n'; }
    }  if (errors) {alert('Los siguiente(s) campo(s) presentan error:\n'+errors);}
   if (errors == '') return true;
} }

//*****************************************************
