/////////////////////////////////////////////////////////////////////////////
function echeck(str) { //valida el email.
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{return false}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false}

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false}

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false}
		
		 if (str.indexOf(" ")!=-1){
		    return false}
 		 return true					
	}

/////////////////////////////////////////////////////////////////////////////
function checkPhone(str) /* Validate a telephone/fax number... */
{
	var num = "0123456789()- +.";
	for (var intLoop = 0; intLoop < str.value.length; intLoop++) 
		if ( num.indexOf(str.value.charAt(intLoop)) == -1 ) 
			{return false;}
}
/////////////////////////////////////////////////////////////////////////////
function checkNumber(str) /* Validate a NUMBER */
{
	var num = "0123456789";
	for (var intLoop = 0; intLoop < str.value.length; intLoop++) 
		if (-1 == num.indexOf(str.value.charAt(intLoop)) ) 
			{return false;}
}
/////////////////////////////////////////////////////////////////////////////
function echeck(str) { //valida el email.
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{return false}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false}

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false}

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false}
		
		 if (str.indexOf(" ")!=-1){
		    return false}
 		 return true					
	}

/////////////////////////////////////////////////////////////////////////////
function checkPhone(str) /* Validate a telephone/fax number... */
{
	var num = "0123456789()- +.";
	for (var intLoop = 0; intLoop < str.value.length; intLoop++) 
		if ( num.indexOf(str.value.charAt(intLoop)) == -1 ) 
			{return false;}
}
/////////////////////////////////////////////////////////////////////////////
function checkNumber(str) /* Validate a NUMBER */
{
	var num = "0123456789";
	for (var intLoop = 0; intLoop < str.value.length; intLoop++) 
		if (-1 == num.indexOf(str.value.charAt(intLoop)) ) 
			{return false;}
}
/////////////////////////////////////////////////////////////////////////////
function validarCONTACTO()
{
	var cadenaError = "";
	
	document.form.nombre.value = trim(document.form.nombre.value);
		if(document.form.nombre.value=="")
			{cadenaError = "Escriba su nombre completo.\n";}
			
	document.form.telefono.value = trim(document.form.telefono.value);
		if( (document.form.telefono.value!= "") && (checkPhone(document.form.telefono)==false) )
			{cadenaError += "Escriba su teléfono o escríbalo correctamente.\n";}

	document.form.email.value = trim(document.form.email.value);
		if( (document.form.email.value=="") || echeck(document.form.email.value)==false)
			{cadenaError +=  "Escriba su e-mail correctamente.\n";}

	document.form.mensaje.value = trim(document.form.mensaje.value);
		if 	(document.form.mensaje.value=="" )
			{cadenaError +=  "Escriba el contenido del mensaje.\n";}
	
    if (cadenaError != "" ) 
		{
		alert(cadenaError);
		return false;
		}
	else 
		{return true;}


}
////////////////////////////////////////////////////////////////////////
function validarDECORACION()
{
	var cadenaError = "";
	
	document.form.nombre.value = trim(document.form.nombre.value);
		if(document.form.nombre.value=="")
			{cadenaError = "Escriba su nombre completo.\n";}

	document.form.email.value = trim(document.form.email.value);
		if( (document.form.email.value=="") || echeck(document.form.email.value)==false)
			{cadenaError +=  "Escriba su e-mail correctamente.\n";}
	
	document.form.medida1.value = trim(document.form.medida1.value);
	document.form.medida2.value = trim(document.form.medida2.value);
		if(document.form.medida1.value=="" || document.form.medida2.value=="")
			{cadenaError += "Escriba las medidas de su espacio.\n";}

	document.form.comentarios.value = trim(document.form.comentarios.value);
		if 	(document.form.comentarios.value=="" )
			{cadenaError +=  "Escriba el contenido del mensaje.\n";}
			

    if (cadenaError != "" ) 
		{
		alert(cadenaError);
		return false;
		}
	else 
		{return true;}


}
////////////////////////////////////////////////////////////////////////

function trim(s) { 	
	var temp = ""; 	
	var left; 	
	var right;  	
	
	// trim a la izquierda	 	
	for(left = 0; left < s.length; left++) { 		
		var c = s.charAt(left); 
		if( (c != ' ') && (c != '\t') ) break; 	
	} 	
	
	// trim a la derecha	 	
	for(right = s.length-1; right >= 0; right--) { 		
		var c = s.charAt(right); 		
		if( (c != ' ') && (c != '\t') ) break; 	
	} 	 	
		
	temp = s.slice(left, right+1); 	return temp; 
}
////////////////////////////////////////////////////////////////////////