function Espacios (InputVal){
	var espacios = false;

   	if (InputVal.charAt(0) == " ")
    	espacios = true;

	return espacios;
}

/*function validarEmail(valor) {
	var Email = true;
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
    	Email = false;

    return Email;
}*/

function emailCheck(emailStr){
	//var eMail = true;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null){
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++){
		if (user.charCodeAt(i)>127){
			return false;
   		}
	}
	
	for (i=0; i<domain.length; i++){
		if (domain.charCodeAt(i)>127){
			return false;
   		}
	}

	if (user.match(userPat)==null){
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null){
		for (var i=1;i<=4;i++){
			if (IPArray[i]>255){
				return false;
		   	}
		}
		return true;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	
	for (i=0;i<len;i++){
		if (domArr[i].search(atomPat)==-1){
			return false;
   		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1){
		return false;
	}

	if (len<2){
		return false;
	}

	return true;
}

function validar_S(){
	var Entrar= true;
	var Error = "-Por favor, ingrese los siguientes datos:\n";
	
	if(document.solicitar.nombre_apellido.value == "" || Espacios(document.solicitar.nombre_apellido.value)){
		Entrar = false;
		Error += "\tNombre y Apellido\n";
		document.solicitar.nombre_apellido.style.border="2px solid #c00";
		//document.dominio.Nombre_Dominio.style.background="#ff0";
	}
	if(document.solicitar.telefono_fijo.value == "" || Espacios(document.solicitar.telefono_fijo.value)){
		Entrar = false;
		Error += "\tTeléfono CANTV\n";
		document.solicitar.telefono_fijo.style.border="2px solid #c00";
	}
	if(document.solicitar.telefono_celular.value == "" || Espacios(document.solicitar.telefono_celular.value)){
		Entrar = false;
		Error += "\tTeléfono Celular\n";
		document.solicitar.telefono_celular.style.border="2px solid #c00";
	}
	if(document.solicitar.email.value == "" || Espacios(document.solicitar.email.value)){
		Entrar = false;
		Error += "\tEmail\n";
		document.solicitar.email.style.border="2px solid #c00";
	}else if(emailCheck(document.solicitar.email.value) != true){
		Entrar = false;
		Error += "\tDirección de E-mail incorrecta\n";
		document.solicitar.email.style.border="2px solid #c00";	
	}
	if(document.solicitar.tipo_inmueble.value == "" || Espacios(document.solicitar.tipo_inmueble.value)){
		Entrar = false;
		Error += "\tTipo de Inmueble\n";
		document.solicitar.tipo_inmueble.style.border="2px solid #c00";
	}
	if(document.solicitar.ubicacion.value == "" || Espacios(document.solicitar.ubicacion.value)){
		Entrar = false;
		Error += "\tUbicación\n";
		document.solicitar.ubicacion.style.border="2px solid #c00";
	}
	if(document.solicitar.min_mts2.value == "" || Espacios(document.solicitar.min_mts2.value)){
		Entrar = false;
		Error += "\tMínimo Mts2\n";
		document.solicitar.min_mts2.style.border="2px solid #c00";
	}
	if(document.solicitar.precio_max.value == "" || Espacios(document.solicitar.precio_max.value)){
		Entrar = false;
		Error += "\tPrecio Máximo\n";
		document.solicitar.precio_max.style.border="2px solid #c00";
	}
			
	if(Entrar)
		document.solicitar.submit();
	else
		alert(Error);
}

function validar_P(){
	var Entrar= true;
	var Error = "-Por favor, ingrese los siguientes datos:\n";
	
	if(document.publicar.nombre_apellido.value == "" || Espacios(document.publicar.nombre_apellido.value)){
		Entrar = false;
		Error += "\tNombre y Apellido\n";
		document.publicar.nombre_apellido.style.border="2px solid #c00";
		//document.dominio.Nombre_Dominio.style.background="#ff0";
	}
	if(document.publicar.telefono_fijo.value == "" || Espacios(document.publicar.telefono_fijo.value)){
		Entrar = false;
		Error += "\tTeléfono CANTV\n";
		document.publicar.telefono_fijo.style.border="2px solid #c00";
	}
	if(document.publicar.telefono_celular.value == "" || Espacios(document.publicar.telefono_celular.value)){
		Entrar = false;
		Error += "\tTeléfono Celular\n";
		document.publicar.telefono_celular.style.border="2px solid #c00";
	}
	if(document.publicar.email.value == "" || Espacios(document.publicar.email.value)){
		Entrar = false;
		Error += "\tEmail\n";
		document.publicar.email.style.border="2px solid #c00";
	}else if(emailCheck(document.publicar.email.value) != true){
		Entrar = false;
		Error += "\tDirección de E-mail incorrecta\n";
		document.publicar.email.style.border="2px solid #c00";	
	}
	if(document.publicar.tipo_inmueble.value == "" || Espacios(document.publicar.tipo_inmueble.value)){
		Entrar = false;
		Error += "\tTipo de Inmueble\n";
		document.publicar.tipo_inmueble.style.border="2px solid #c00";
	}
	if(document.publicar.ubicacion.value == "" || Espacios(document.publicar.ubicacion.value)){
		Entrar = false;
		Error += "\tUbicación\n";
		document.publicar.ubicacion.style.border="2px solid #c00";
	}
	if(document.publicar.mts2_const.value == "" || Espacios(document.publicar.mts2_const.value)){
		Entrar = false;
		Error += "\tMts2 Construcción\n";
		document.publicar.mts2_const.style.border="2px solid #c00";
	}
	if(document.publicar.precio_estimado.value == "" || Espacios(document.publicar.precio_estimado.value)){
		Entrar = false;
		Error += "\tPrecio Estimado\n";
		document.publicar.precio_estimado.style.border="2px solid #c00";
	}
			
	if(Entrar)
		document.publicar.submit();
	else
		alert(Error);
}
