// JavaScript Document

// GetXmlHttpObject()

function GetXmlHttpObject() {
	
	var xmlHttp=null;
	
	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("Esta aplicación solo funciona con exploradores que soportan el objeto GetXmlHttpObject");
				
			}
			
		}
		
	}
	
	return xmlHttp;
	
}

// show div

function showLoadingDiv() {

	userHeight	= window.screen.availHeight;
	userWidth	= window.screen.availWidth;

	userMidH	= userHeight / 2;
	userMidW	= userWidth	/ 2;
	
	posX		= userMidW - 70;
	posY		= userMidH - 90;

	obj	= document.getElementById('loadingDiv');
	obj.style.left		= posX + 'px';
	obj.style.top		= posY + 'px';
	obj.style.display = 'block';

}

function hideLoadingDiv() {
	
	document.getElementById('loadingDiv').style.display = 'none';
	
}

// enviar forma

function checkFormContacto() {
	
	var error	= false;
	var msj		= "Por favor verifica los siguientes datos:\n";
	var params	= "";
	
	nombre		= document.contacto.nombre.value;
	email		= document.contacto.email.value;
	conf		= document.contacto.confirmacion.value;
	edo_mun		= document.contacto.estado_municipio.value;
	telefono	= document.contacto.telefono.value;
	mensaje		= document.contacto.mensaje.value;
	
	if(nombre=="") {
		error	= true;
		msj 	= msj + "   - Falta tu nombre\n";
	}
		
	if(email=="") { 
		error	= true;
		msj 	= msj + "   - Falta tu email\n";
	}
		
	if(email!=conf) { 
		error	= true;
		msj 	= msj + "   - Tus correos no coinciden\n";
	}
		
	if(edo_mun=="") { 
		error	= true;
		msj		= msj + "   - Falta tu estado y municipio\n";
	}
	
	if(telefono=="") { 
		error	= true;
		msj		= msj + "   - Falta tu telefono\n";
	}
	
	if(mensaje=="") { 
		error	= true;
		msj		= msj + "   - Falta tu mensaje\n";
	}
	
	if(error) {
		
		alert(msj);
		return false;
		
	} else {
		
		// parametros
		
		params = "nombre="+nombre+"&email="+email+"&edo_mun="+edo_mun+"&telefono="+telefono+"&mensaje="+mensaje;
		
		// mostrar loading div
		showLoadingDiv();
	
		// llamar sendmail.php
	
		var xmlHttp = GetXmlHttpObject();
		
		xmlHttp.onreadystatechange=function() {
		
			if(xmlHttp.readyState==4) {
			
				obj	= document.getElementById('formularioDiv');
				obj.innerHTML = xmlHttp.responseText;
			
			}
			
		}
		
		xmlHttp.open("GET", "sendmail.php?rd="+Math.random() + "&" + params,true);
		xmlHttp.send(null);

		// ocultar loading div
		hideLoadingDiv();
		
	}
	
}

// img div

function showDiv() {

	userHeight	= window.screen.availHeight;
	userWidth	= window.screen.availWidth;

	userMidH	= userHeight / 2;
	userMidW	= userWidth	/ 2;
	
	posX		= userMidW - 400;
	posY		= userMidH - 400;

	obj	= document.getElementById('imgDiv');
	obj.style.left		= posX + 'px';
	obj.style.top		= posY + 'px';
	obj.style.display = 'block';

}

function showDiv2() {

	userHeight	= window.screen.availHeight;
	userWidth	= window.screen.availWidth;

	userMidH	= userHeight / 2;
	userMidW	= userWidth	/ 2;
	
	posX		= userMidW - 160;
	posY		= userMidH - 220;

	obj	= document.getElementById('imgDiv2');
	obj.style.left		= posX + 'px';
	obj.style.top		= posY + 'px';
	obj.style.display = 'block';

}

function showDivX(div) {

	userHeight	= window.screen.availHeight;
	userWidth	= window.screen.availWidth;

	userMidH	= userHeight / 2;
	userMidW	= userWidth	/ 2;
	
	posX		= userMidW - 400;
	posY		= userMidH - 400;

	obj	= document.getElementById('imgDiv'+div);
	obj.style.left		= posX + 'px';
	obj.style.top		= posY + 'px';
	obj.style.display = 'block';

}

function swapImage(img, title) {

	obj	= document.getElementById('imgTarget');
	obj.title = title;
	obj.src = 'images/' + img;

}


// verificacion formulario cotizacion

function checkFormCotizacion() {
	
	var error	= false;
	var msj		= "Por favor verifica los siguientes datos:\n";
	
	nombre		= document.cotizacion.nombre.value;
	email		= document.cotizacion.email.value;
	edo_mun		= document.cotizacion.estado_municipio.value;
	
	if(nombre=="") {
		error	= true;
		msj 	= msj + "   - Falta tu nombre\n";
	}
		
	if(email=="") { 
		error	= true;
		msj 	= msj + "   - Falta tu email\n";
	}
		
	if(edo_mun=="") { 
		error	= true;
		msj		= msj + "   - Falta tu estado y municipio";
	}
	
	if(error) {
		
		alert(msj);
		return false;
		
	} else {
		
		return true;
		
	}
	
}





