var loaded=0;

preload_image=new Image();
preload_image.src="images/menu-primary-background-over.gif"; 

function OnLoad(){
	//window.focus();
	loaded=1;
}

function Shift(action){
	if(action=="show"){
		document.getElementById('div-shift').style.display='inline';
	}else{
		document.getElementById('div-shift').style.display='none';
	}
}

function ShowIntro(id){
	if(loaded==1){
		document.getElementById('div-diseno-web').style.display='none';
		document.getElementById('div-comercio-electronico').style.display='none';
		document.getElementById('div-plataforma-administrable').style.display='none';
		document.getElementById('div-dominio-hosting-email').style.display='none';
		document.getElementById('div-newsletter').style.display='none';
		document.getElementById('div-paraguay-design-dotcom').style.display='none';

		id="div-"+id;
		document.getElementById(id).style.display='inline';
	}
}

function ShowAddons(id){
	document.getElementById('div-newsletter-suscription').style.display='none';
	document.getElementById('div-searcher').style.display='none';
	document.getElementById('div-rrhh').style.display='none';
	document.getElementById('div-domain').style.display='none';

	id="div-"+id;
	document.getElementById(id).style.display='inline';
}

function SetFocus(id){
	document.getElementById(id).focus();
}

function VerifyDomain(dominio,zone){
	document.getElementById("form-"+dominio+zone+"-submit").disabled=true;

	document.getElementById("span-form-"+dominio+zone+"-result").innerHTML='<img src="images/checking.gif" border="0" width="18" height="18" alt="Checking..."/>';

	var url="dominio-verificar.php"

	form=document.getElementById('form-'+dominio+zone); 
	parameters="?sid="+Math.random();
	for(i=0;i<form.elements.length;i++){
		element=form.elements[i];
		parameters+="&"+element.name+"="+escape(element.value);
	}

	if(zone=="-addon"){
		if(dominio=="dominio"){
			Ajax(url,parameters,VerifyDomainResultAddOn);
		}
		if(dominio=="dominiopy"){
			Ajax(url,parameters,VerifyDomainResultPyAddOn);
		}
	}else{
		if(dominio=="dominio"){
			Ajax(url,parameters,VerifyDomainResult);
		}
		if(dominio=="dominiopy"){
			Ajax(url,parameters,VerifyDomainResultPy);
		}
	}
}

function VerifyDomainResult(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			result=http_request.responseText;
			if(result==0){
				document.getElementById('span-form-dominio-result').innerHTML='No est&aacute; libre...';
				document.getElementById("form-dominio-submit").disabled=false;
			}else{
				document.getElementById('form-dominio').submit();
			}
		}else{
			alert('No se puede conectar... Por favor reintente...');
		}
	}
}

function VerifyDomainResultAddOn(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			result=http_request.responseText;
			if(result==0){
				document.getElementById('span-form-dominio-addon-result').innerHTML='Ocupado';
				document.getElementById("form-dominio-addon-submit").disabled=false;
			}else{
				document.getElementById('form-dominio-addon').submit();
			}
		}else{
			alert('No se puede conectar... Por favor reintente...');
		}
	}
}

function Verify(){
	string=document.getElementById('form-contactar-form_string_test').value;

	if(string.length==4){
		document.getElementById('form-contactar-form_string_test').disabled=true;
		document.getElementById("span-form-contactar-checking").innerHTML='<img src="images/checking.gif" border="0" width="12" height="12" alt="Checking..."/>';

		var url="system-image-verify.php";
		parameters="?sid="+Math.random()+"&form_string="+string;
		Ajax(url,parameters,VerifyResult);
	}
}

function VerifyResult(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			result=http_request.responseText;
			if(result==1){
				document.getElementById('form-contactar-form_string').value=document.getElementById('form-contactar-form_string_test').value;
				document.getElementById('span-form-contactar-checking').innerHTML='Ok';
				document.getElementById('form-contactar-submit').disabled=false;
			}else{
				document.getElementById('span-form-contactar-checking').innerHTML='Reintente...';
				document.getElementById('form-contactar-form_string_test').disabled=false;
				document.getElementById('form-contactar-form_string_test').value="";
				SetFocus('form-contactar-form_string_test');
			}
		}else{
			alert('No se puede conectar... Por favor reintente...');
		}
	}
}

function Send(url){
	document.getElementById('form-contactar-submit').disabled=true;
	document.getElementById("span-form-contactar-result").innerHTML='<img src="images/checking.gif" border="0" width="12" height="12" alt="Checking..."/>';

	form=document.getElementById('form-contactar'); 
	parameters="?sid="+Math.random();
	for(i=1;i<form.elements.length;i++){
		element=form.elements[i];
		if(element.type=="checkbox"){
			if(element.checked==true){
				parameters+="&"+element.name+"="+escape(element.value);
			}
		}else{
			parameters+="&"+element.name+"="+escape(element.value);
		}
	}

	Ajax(url,parameters,SendResult);
}

function SendResult(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			result=http_request.responseText;
			if(result==1){
				document.getElementById('span-form-contactar-result').innerHTML='Muchas gracias.';
			}else{
				document.getElementById('span-form-contactar-result').innerHTML='No se ha enviado, por favor reintente...';
				document.getElementById('form-contactar-submit').disabled=false;
			}
		}else{
			alert('No se puede conectar... Por favor reintente...');
		}
	}
}

function Ajax(url,parameters,after){
	http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType){
			http_request.overrideMimeType('text/xml');
		}
	}else{
		if(window.ActiveXObject){
			try{
				http_request=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e){
				try{
					http_request=new ActiveXObject("Microsoft.XMLHTTP");
            			}
				catch(e){}
			}
		}
	}

	if(!http_request){
		alert('Cannot create XMLHTTP instance');
		return false;
	}
      
	http_request.onreadystatechange=after;
	http_request.open('POST',url,true);
	http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length",parameters.length);
	http_request.setRequestHeader("Connection","close");
	http_request.send(parameters);
}