
//Funcion que valida que se rellene correctamente el formulario de
//las siguientes paginas: consultas.htm, notificaciones.htm, reclamaciones.htm, sugerencias.htm
function validacion(){

	if(Valida_Campo(document.frm.txtNombre,"text","si","Nome")==false){
		return false;
	}
	if(document.frm.hdnAccion.value == "Reclamação" || document.frm.hdnAccion.value == "Notificações" || document.frm.hdnAccion.value == "Sugestão"){
		if(document.frm.txtNContribuyente.value == ""){
			alert("Deve preencher obrigatóriamente o campo Contribuinte.");
			document.frm.txtNContribuyente.focus();
			return false;
		}
	}
	if(Valida_Campo(document.frm.txtObservaciones,"text","si",document.frm.hdnAccion.value)==false){
		return false;
	}
	
	telf = "no";
	mail = "no";
	
	if(document.frm.rdoContacto[1].checked == true){
			telf="si";
	}
	if(document.frm.rdoContacto[0].checked == true){
			mail="si";
	}
	if(telf == "si" && document.frm.txtTelefono.value == ""){
		alert("Deve preencher obrigatóriamente o campo Telefone.");
		document.frm.txtTelefono.focus();
		return false;
	}
	if(document.frm.txtTelefono.value != "" && (document.frm.txtTelefono.value.length != 9 || isNaN(document.frm.txtTelefono.value)==true)){
		alert("Por favor indique um número de 9 digitos no campo Telefone.");
		document.frm.txtTelefono.focus();
		return false;
	}
	if(Valida_Campo(document.frm.txtE_Mail,"text",mail,"E-mail")==false){
		return false;
	}
	//document.frm.action = "http://" + "< % = strServidor % >" + "/include/EnviarContactenos.asp";
	//document.frm.hdnDominio.value = strDirecOrigen;
	//alert(document.frm.hdnDominio.value);
	document.frm.action = dameURL_PT("/Include/EnviarContactenos.asp","seguroseci");
	document.frm.submit();
}


//Funcion generica encargada de validar Cuadros de Texto.
function Valida_Campo(campo,tipo,obligatorio,nombre){
	var valor;
	valor=(campo.value);
	//valor=Trim(campo.value);
	if ((valor=="") && (obligatorio=="si")){
		alert("Deve preencher obrigatóriamente o campo " + nombre + ".");
		campo.focus();
		return false;
	}
	if ((tipo=="text") && (isNaN(valor)==false) && (valor!="")){
		alert("Não podem existir apenas números no campo " + nombre + ".");
		campo.focus();
		return false;
	}
	if ((tipo=="num") && (isNaN(valor)==true) && (valor!="")){
		alert("Sólo se permiten números en el campo " + nombre + ".");
		campo.focus();
		return false;
	}
	return true;
}



//Funcion encargada de dar formato al texto contenido en el textarea
//de modo que no pierda los retornos de carro.
function Poner_br(){
	var cadena1 = document.frm.txtObservaciones.value;
	var longitud = cadena1.length;
	var j = 0;
	for ( i = 0; i< longitud; i++)
	{
		if( i == cadena1.indexOf('\n'))
		{
			cadena1 = cadena1.substring(0, j) + cadena1.substring(j, i-1) + "<br>" + cadena1.substring(i+1, longitud);
			j = i+1;
			longitud = cadena1.length;
		}
	}
	document.frm.oculto.value=cadena1;
}

