function Enviar()

{

  	if (document.propertyForm.data1.value == "") 	{		

	   alert("Falta data entrada");

	   document.propertyForm.data1.focus();

		return;

  	}

	if (document.propertyForm.data2.value == "") 	{		

	   alert("Falta data sortida");

	   document.propertyForm.data2.focus();

		return;

  	}

	var cadena = document.propertyForm.data1.value;

	var cadena2 = document.propertyForm.data2.value;

	//cadena.toString()

	var dia = cadena.substring(0,2);

	var mes = cadena.substring(5,7);

	var ano = cadena.substring(10,14);

	var dia_entrada = new Date(ano, mes-1, dia);

	var dia1 = cadena2.substring(0,2);

	var mes1 = cadena2.substring(5,7);

	var ano1 = cadena2.substring(10,14);

	var dia_salida = new Date(ano1, mes1-1, dia1);

	//dia_entrada.setDate(dÌa_mes);

	//miString.substring(11,14)

	//var dia_salida = new Date(valor);

	dies_total = Math.floor((dia_salida.getTime()-dia_entrada.getTime())/(1000*60*60*24));

	dies_total_inici = Math.floor((dia_entrada.getTime())/(1000*60*60*24));

	dies_total_final = Math.floor((dia_salida.getTime())/(1000*60*60*24));

	//dies=Math.floor((dia_salida.getTime()-dia_entrada.getTime())/(1000*60*60))

	//var dies= (dia_salida.getTime()-dia_salida.getTime());

    //document.propertyForm.dies_estada.value = dies;

	dies_total_t = dies_total.toString();

	dies_total_t = dies_total_t + " dies" ;

	document.propertyForm.dies_estada.value = dies_total;

	if (dies_total_inici > dies_total_final) 	{		

	   alert("Error en el dia de sortida");

	   document.propertyForm.data2.focus();

		return;

  	}

	if (document.propertyForm.nom.value == "") 	{		

	   alert("Falta nom i cognoms");

	   document.propertyForm.nom.focus();

		return;

  	}

	/* Verificar si el email tiene el formato user@dominio. */

	var emailPat=/^(.+)@(.+)$/ 

	/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */

	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" ;

	/* Verifica los caracteres que son v·lidos en una direcciÛn de email */

	var validChars="\[^\\s" + specialChars + "\]" ;

	var quotedUser="(\"[^\"]*\")" ;

	/* Verifica si la direcciÛn de email est· representada con una direcciÛn IP V·lida */ 

	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

	/* Verificar caracteres inv·lidos */ 



	var atom=validChars + '+';

	var word="(" + atom + "|" + quotedUser + ")";

	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");



	var matchArray=document.propertyForm.email.value.match(emailPat);

	if (matchArray==null) {

	alert("La direcci&oacute; Email es incorrecta \n\n\ Verifica els seg&uuml;ents par&agrave;metres ('@' y 's')");

	document.propertyForm.email.focus();

	return ;

	}

	var user=matchArray[1];

	var domain=matchArray[2];



	// Si el user "user" es valido 

	if (user.match(userPat)==null) {

	// Si no

	alert("El nom d'usuari no &eacute;s v&agrave;lid");

	document.propertyForm.email.focus();

	return ;

	}



	var atomPat=new RegExp(atom,"g");

	var domArr=domain.match(atomPat);

	var len=domArr.length;

	if (domArr[domArr.length-1].length<2 || 

	domArr[domArr.length-1].length>3) { 



	alert("La direcci&oacute; ha de tenir 3 lletres si es .'com' o 2 si es d'un pais.");

	document.propertyForm.email.focus();

	return ;

	}



	if (len<2) {

	var errStr="La direcci&oacute; &eacute;s erronea";

	alert(errStr);

	document.propertyForm.email.focus();

	return;

	}



	if (document.propertyForm.telefon.value == "") 	{		

	   alert("Falta tel&egrave;fon");

	   document.propertyForm.telefon.focus();

		return;

  	}

	window.document.propertyForm.submit();

}

