//Contiene las funciones javascript especialmente desarrolladas para la aplicacion

function validaFormulario(form)
{
	
	if(Empty(form.name.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your name');  // Si viene vacio envia un alerta
		form.name.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}
	
	if (!validaNombre(form.name,"Obligatorio:")) {
		form.name.focus();
		return false
	}

	/*if(Empty(form.zipcode.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your Zip Code');  // Si viene vacio envia un alerta
		form.zipcode.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}*/
	
	if(!isMail(form.email.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Enter your mail')  // Si no es valido envia un alerta
		form.email.focus(); // Pone el cursor en el campo validado
 		form.email.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}

	if(Empty(form.company.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your Company');  // Si viene vacio envia un alerta
		form.company.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}

	if(!Empty(form.phone.value)) // Pregunta si el campo nombre viene vacio
	{
		if(!isInteger(form.phone.value)) // Valida que el campo sea númerico
		{
			alert('Enter your phone number') // Si viene vacio o con letras envia un alerta
			form.phone.focus(); // Pone el cursor en el campo validado
			form.phone.select(); // Selecciona el texto ingresado en el campo
			return false; // Detine el envio del formulario
		}
	}	
	
	if(Empty(form.comentarios.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your message');  // Si viene vacio envia un alerta
		form.comentarios.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}
	
	return; // Si pasa todas las validaciones el formulario se envia.

}


function validaZipCode(form)
{
	/*if(!isInteger(form.zipcode.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your Zip Code');  // Si viene vacio envia un alerta
		form.zipcode.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}*/

	if(Empty(form.zipcode.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your Zip Code');  // Si viene vacio envia un alerta
		form.zipcode.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}

	/*if (!isValidZipCode(form.zipcode.value)) {
		alert('Enter your Zip Code 2');  // Si viene vacio envia un alerta
		form.zipcode.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}*/

}



function validaFormularioint(form)
{
	
	if(Empty(form.name.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your name');  // Si viene vacio envia un alerta
		form.name.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}
	
	if(!isInteger(form.phone.value)) // Valida que el campo sea númerico
	{
		alert('Enter your phone number') // Si viene vacio o con letras envia un alerta
		form.phone.focus(); // Pone el cursor en el campo validado
		form.phone.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(!isMail(form.email.value)) // Valida que no venga vacio y sea un e-mail válido 
	{
		alert('Enter your mail')  // Si no es valido envia un alerta
		form.email.focus(); // Pone el cursor en el campo validado
 		form.email.select(); // Selecciona el texto ingresado en el campo
		return false; // Detine el envio del formulario
	}
	
	if(Empty(form.comentarios.value)) // Pregunta si el campo nombre viene vacio
	{
		alert('Enter your message');  // Si viene vacio envia un alerta
		form.comentarios.focus(); // Pone el cursor en el campo validado
		return false; // Detine el envio del formulario
	}
	
return; // Si pasa todas las validaciones el formulario se envia.

}




