function nuevoAjax()
{  
	var xmlHttp;
	try
    {    // Firefox, Opera 8.0+, Safari 
		xmlHttp=new XMLHttpRequest();    
	}
	catch (e)
    {    // Internet Explorer    
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
		}
		catch (e)
		{      
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
			}
			catch (e)
			{
				alert("ˇSu navegador no soporta AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}

/*VALIDACION CONTACTO*/
function validaFormContacto(form)
{
	$('btnDiv').hide();
	elementList = Form.getElements(form);
	var error=false;
	
	//Elimino las posibles alertas
	$('errorDiv').update();
	

	//excepciones
	if( $('remitente').getValue()=="")
	{
		$('errorDiv').innerHTML = $('remitenteMsg').getValue();
		$('btnDiv').show();
	}
	else if(!emailValido($('remitente').getValue()))
	{
		$('errorDiv').innerHTML = $('emailMsg').getValue();
		$('btnDiv').show();

	}
	else if( $('destinatario').getValue()=="")
	{
		$('errorDiv').innerHTML = $('destinatarioMsg').getValue();
		$('btnDiv').show();
	}	
	else if( $('asunto').getValue()=="")
	{
		$('errorDiv').innerHTML = $('asuntoMsg').getValue();
		$('btnDiv').show();
	}	
	else if( $('comentarios').getValue()=="")
	{
		$('errorDiv').innerHTML = $('comentariosMsg').getValue();
		$('btnDiv').show();
	}	
	else
	{
		ajax = nuevoAjax();
		pagina = 'ajax/funciones.php?';		

	param = 'contacto=1&de='+ $('remitente').getValue() + '&para=' + $('destinatario').getValue() + '&asunto=' + $('asunto').getValue() + '&comentarios=' + $('comentarios').getValue();
		ajax.open("POST",pagina);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState == 1)
			{
				$('envDiv').show();
			} 
			if (ajax.readyState == 4)
			{				
				if (ajax.responseText == "true")
				{
					$('envDiv').innerHTML =  $('okMsg').getValue();					
				}
				else
				{
					$('envDiv').innerHTML =  $('koMsg').getValue();
				}
			}
		}
		ajax.send(param);
		return;		
	}
}

/*VALIDACION CONTACTO*/
function validaFormGarantia1(form)
{
	$('btnDiv').hide();
	elementList = Form.getElements(form);
	var error=false;
	
	//Elimino las posibles alertas
	$('errorDiv').update();

	//excepciones
	if( $('id_cliente').getValue() == "")
	{
		$('errorDiv').innerHTML = $('id_clienteMsg').getValue();
		$('btnDiv').show();
	}	
	else if( $('num_dev').getValue() == "")
	{
		$('errorDiv').innerHTML = $('num_devMsg').getValue();
		$('btnDiv').show();
	}	
	else
	{
		ajax = nuevoAjax();
		pagina = 'ajax/funciones.php?';		

	param = 'garantia=1&id_cliente='+ $('id_cliente').getValue() + '&num_dev=' + $('num_dev').getValue();
		ajax.open("POST",pagina);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState == 1)
			{
				$('errorDiv').innerHTML = $('loadMsg').getValue();
			} 
			if (ajax.readyState == 4)
			{
				if (ajax.responseText != "flase")
				{
					param += '&id_garantia='+ajax.responseText;
					document.getElementById('formGarantia').submit();					
				}
				else
				{
					$('errorDiv').innerHTML =  $('koMsg').getValue();
					$('btnDiv').show();
				}
			}
		}
		ajax.send(param);
		return;		
	}
}


//COMPRUEBA QUE SEA UN EMAIL VÁLIDO
function emailValido(address) 
{
	if (address.indexOf('@') < 3) 
		return false;
	var name = address.substring(0, address.indexOf('@'));
	var domain = address.substring(address.indexOf('@') + 1);
	var ext = address.substring(address.lastIndexOf('.') + 1);
	if (name.indexOf('(') != -1 || name.indexOf(')') != -1 || name.indexOf('<') != -1 || name.indexOf('>') != -1 || name.indexOf(',') != -1 || name.indexOf(';') != -1 || name.indexOf(':') != -1 || name.indexOf('\\') != -1 || name.indexOf('"') != -1 || name.indexOf('[') != -1 || name.indexOf(']') != -1 || name.indexOf(' ') != -1)
		return false;
	if (domain == "" || domain.indexOf('(') != -1 || domain.indexOf(')') != -1 || domain.indexOf('<') != -1 || domain.indexOf('>') != -1 || domain.indexOf(',') != -1 || domain.indexOf('.') == -1 || domain.indexOf(';') != -1 || domain.indexOf(':') != -1 || domain.indexOf('\\') != -1 || domain.indexOf('"') != -1 || domain.indexOf('[') != -1 || domain.indexOf(']') != -1 || domain.indexOf(' ') != -1) 
		return false;
	if (ext == "" || ext.length == 1)
		return false;
	return true;
}

//*CAMBIA INPUT, SELECT DE FORMULARIOS*//
function inputInactivo(elemento)
{
	document.getElementById(elemento).style.border = "1px solid #336600";
	document.getElementById(elemento).style.background = "#CCCCCC";

}
//*CAMBIA INPUT, SELECT DE FORMULARIOS*//
function inputActivo(elemento)
{
	document.getElementById(elemento).style.border = "1px solid #006600";
	document.getElementById(elemento).style.background = "#FFFFFF";

}

