/*
*	Send From Script
*/

function openNewWindow(theURL,winName,height,width,features)
{ 
	if (window.showModalDialog)
	{
		window.showModalDialog(theURL,winName,"dialogWidth:"+width+"px;dialogHeight:"+height+"px");
	}
	else
	{
		leftVal = (screen.width - width) / 2;
		topVal = (screen.height - height) / 2;
		window.open(theURL,winName,"height="+height+",width="+width+",left="+leftVal+",top="+topVal+","+features);
	}
}

function submenu(id)
{
	smenu = document.getElementById(id);
	if(smenu.style.display == '')
		smenu.style.display = 'block';
	else
		smenu.style.display = smenu.style.display == 'none'  ? 'block' : 'none';
}

function setsubmenu(id, state)
{
	smenu = document.getElementById(id);
	smenu.style.display = state;
}

function addsaldo(box, id)
{
	box = document.getElementById(box);
	parameters = "monto="+encodeURI(box.value)+"&id="+encodeURI(id);
	loadData('addsaldo.send','adminmain',parameters);
}

function submitform(type, form)
{
	container = document.getElementById(form);
	//error = document.getElementById("error");
	switch(type)
	{
		case "login":
		{
			md5hash(container.loginpassword,container.md5password,container.md5passwordutf);
			parameters = "loginusername="+encodeURI(container.loginusername.value)+"&md5password="+encodeURI(container.md5password.value)+"&remember="+encodeURI(container.remember.value);
			loadData('login','login',parameters);
			break;
		}
		case "adminlogin":
		{
			md5hash(container.loginpassword,container.md5password,container.md5passwordutf);
			parameters = "loginusername="+encodeURI(container.loginusername.value)+"&md5password="+encodeURI(container.md5password.value)+"&remember="+encodeURI(container.remember.value);
			loadData('login','none',parameters,"loadData('admininicio','adminmain');");			
			break;
		}

		case "contract":
		{
			error.innerHTML = '';
			if(container.domain.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Dominio (ej example.cl)"+"<br>";
			if(getCheckedValue(container.plan) == "")
				error.innerHTML = error.innerHTML+"Debe seleccionar un Plan"+"<br>";
			if(getCheckedValue(container.cpago) == "")
				error.innerHTML = error.innerHTML+"Debe seleccionar un Convenido de Pago"+"<br>";
			if(error.innerHTML.length == 0)
			{
				parameters = "domain="+encodeURI(container.domain.value)+"&plan="+encodeURI(getCheckedValue(container.plan))+"&cpago="+encodeURI(getCheckedValue(container.cpago))+"&monto="+encodeURI(container.monto.value);	
				loadData('contratar.send','main',parameters);
			}
			break;
		}
		case "recovery":
		{
			error.innerHTML = '';
			if(container.email.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico"+"<br>";
			else if((container.email.value).indexOf('@') < 1)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico Valido"+"<br>";			
			if(error.innerHTML.length == 0)
			{
				parameters = "email="+encodeURI(container.email.value);	
				loadData('recovery.send','main',parameters);
			}
			break;
		}
		case "changepassword":
		{
			error.innerHTML = '';
			if(container.apass.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar su antigua Password"+"<br>";
			if(container.npass.value.length < 4 || container.npass.value.length > 12)
				error.innerHTML = error.innerHTML+"El Password debe tener entre 4 y 12 caracteres"+"<br>";
			if(container.npass.value != container.rnpass.value)
				error.innerHTML = error.innerHTML+"Las Passwords no son iguales"+"<br>";
			if(error.innerHTML.length == 0)
			{
				md5hash(container.apass,container.md5apass,container.md5apassutf);
				md5hash(container.npass,container.md5npass,container.md5npassutf);
				parameters = "md5apass="+encodeURI(container.md5apass.value)+"&md5npass="+encodeURI(container.md5npass.value);	
				loadData('changepassword.send','main',parameters);
			}
			break;
		}
		case "contact":
		{
			error.innerHTML = '';
			if(container.name.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Nombre"+"<br>";
			if(container.email.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico"+"<br>";
			else if((container.email.value).indexOf('@') < 1)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico Valido"+"<br>";
			if(container.consult.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Consulta"+"<br>";
			if(error.innerHTML.length == 0)
			{
				parameters = "name="+encodeURI(container.name.value)+"&domain="+encodeURI(container.domain.value)+"&fono="+encodeURI(container.fono.value)+"&email="+encodeURI(container.email.value)+"&consult="+encodeURI(container.consult.value);	
				loadData('contacto.send','main',parameters);			
			}
			break;
		}
		case "upgradedatas":
		{
			error.innerHTML = '';
			if(container.email.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico"+"<br>";
			else if((container.email.value).indexOf('@') < 1)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico Valido"+"<br>";
			if(container.name.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar al menos un Nombre"+"<br>";
			if(container.familyname.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar sus Apellidos"+"<br>";
			if(container.rut.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar su Rut"+"<br>";
			if(container.direction.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar su Dirección"+"<br>";
			if(container.fono.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Telefóno"+"<br>";
			if(container.facturar.value == 'true')
			{				
				if(container.fname.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar un Nombre (Factura)"+"<br>";
				if(container.frut.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar un Rut (Factura)"+"<br>";
				if(container.fgiro.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar el Giro (Factura)"+"<br>";
				if(container.fdirection.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar la Dirección (Factura)"+"<br>";
				if(container.ffono.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar un Telefono (Factura)"+"<br>";
			}			
			if(error.innerHTML.length == 0)
			{			
				parameters = "email="+encodeURI(container.email.value)+"&name="+encodeURI(container.name.value)+"&familyname="+encodeURI(container.familyname.value)+"&rut="+encodeURI(container.rut.value)+"&direction="+encodeURI(container.direction.value)+"&fono="+encodeURI(container.fono.value)+"&facturar="+encodeURI(container.facturar.value)+"&fname="+encodeURI(container.fname.value)+"&frut="+encodeURI(container.frut.value)+"&fgiro="+encodeURI(container.fgiro.value)+"&fdirection="+encodeURI(container.fdirection.value)+"&ffono="+encodeURI(container.ffono.value);
				loadData('upgradedatas.send','main',parameters);
			}
			break;
		}
		case "register":
		{
			error.innerHTML = '';
			if(container.username.value.length < 4 || container.username.value.length > 12)
				error.innerHTML = error.innerHTML+"El Nombre de Usuario debe tener entre 4 y 12 caracteres"+"<br>";
			if(container.password.value.length < 4 || container.password.value.length > 12)
				error.innerHTML = error.innerHTML+"El Password debe tener entre 4 y 12 caracteres"+"<br>";
			if(container.password.value != container.rpassword.value)
				error.innerHTML = error.innerHTML+"Las Passwords no son iguales"+"<br>";
			if(container.email.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico"+"<br>";
			else if((container.email.value).indexOf('@') < 1)
				error.innerHTML = error.innerHTML+"Debe ingresar un Correo Electronico Valido"+"<br>";
			if(container.name.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar al menos un Nombre"+"<br>";
			if(container.familyname.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar sus Apellidos"+"<br>";
			if(container.rut.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar su Rut"+"<br>";
			if(container.direction.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar su Dirección"+"<br>";
			if(container.fono.value.length == 0)
				error.innerHTML = error.innerHTML+"Debe ingresar un Telefóno"+"<br>";
			if(container.facturar.value == 'true')
			{				
				if(container.fname.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar un Nombre (Factura)"+"<br>";
				if(container.frut.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar un Rut (Factura)"+"<br>";
				if(container.fgiro.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar el Giro (Factura)"+"<br>";
				if(container.fdirection.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar la Dirección (Factura)"+"<br>";
				if(container.ffono.value.length == 0)
					error.innerHTML = error.innerHTML+"Debe ingresar un Telefono (Factura)"+"<br>";
			}
			if(container.termofuse.value == 'false')	
				error.innerHTML = error.innerHTML+"Debe aceptar las Condiciones de Uso para poder registrarse y contratar algun servicio"+"<br>";
			
			if(error.innerHTML.length == 0)
			{
				md5hash(container.password,container.md5password,container.md5passwordutf);
				parameters = "username="+encodeURI(container.username.value)+"&md5password="+encodeURI(container.md5password.value)+"&email="+encodeURI(container.email.value)+"&name="+encodeURI(container.name.value)+"&familyname="+encodeURI(container.familyname.value)+"&rut="+encodeURI(container.rut.value)+"&direction="+encodeURI(container.direction.value)+"&fono="+encodeURI(container.fono.value)+"&facturar="+encodeURI(container.facturar.value)+"&fname="+encodeURI(container.fname.value)+"&frut="+encodeURI(container.frut.value)+"&fgiro="+encodeURI(container.fgiro.value)+"&fdirection="+encodeURI(container.fdirection.value)+"&ffono="+encodeURI(container.ffono.value);
				loadData('registro.send','main',parameters);
			}
			break;
		}
		case "informarpago":
		{
			error.innerHTML = '';
			switch(getCheckedValue(container.typepay))
			{
				case 'depositobancario':
				{
					if(container.dbdatepay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe seleccionar una Fecha de pago (use el calendario)"+"<br>";	
					if(container.dbbancopay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar una entidad Bancaria"+"<br>";	
					if(container.dbsucursalpay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar una Sucursal"+"<br>";	
					if(container.dbmontopay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el monto depositado"+"<br>";
					else if((container.dbmontopay.value).indexOf('.') > 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el monto sin puntos"+"<br>";
					else if((container.dbmontopay.value).indexOf(',') > 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el monto sin comas"+"<br>";
					if(container.dbndepositopay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el numero de deposito"+"<br>";
					if(error.innerHTML.length == 0)
					{
						parameters = "typepay="+encodeURI(getCheckedValue(container.typepay))+"&datepay="+encodeURI(container.dbdatepay.value)+"&parameters="+encodeURI(container.dbbancopay.value)+"*;*"+encodeURI(container.dbsucursalpay.value)+"*;*"+encodeURI(container.dbndepositopay.value)+"*;*"+encodeURI(container.dbcomment.value)+"&monto="+encodeURI(container.dbmontopay.value);	
						loadData('informarpago.send','main',parameters);
					}						
					break;
				}
				case 'transferenciabancaria':
				{
					if(container.tbdatepay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe seleccionar una Fecha de pago (use el calendario)"+"<br>";	
					if(container.tbtitularpay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el Titular de la Cuenta"+"<br>";	
					if(container.tbbancopay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el Banco de la Cuenta"+"<br>";	
					if(container.tbncuentapay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el numero de Cuenta"+"<br>";	
					if(container.tbrutpay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar rut del titular de la Cuenta"+"<br>";	
					if(container.tbmontopay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el monto depositado"+"<br>";
					else if((container.tbmontopay.value).indexOf('.') > 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el monto sin puntos"+"<br>";
					else if((container.tbmontopay.value).indexOf(',') > 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el monto sin comas"+"<br>";
					if(container.tbntransaccionpay.value.length == 0)
						error.innerHTML = error.innerHTML+"Debe ingresar el numero de transacción"+"<br>";
					if(error.innerHTML.length == 0)
					{
						parameters = "typepay="+encodeURI(getCheckedValue(container.typepay))+"&datepay="+encodeURI(container.tbdatepay.value)+"&parameters="+encodeURI(container.tbtitularpay.value)+"*;*"+encodeURI(container.tbbancopay.value)+"*;*"+encodeURI(container.tbncuentapay.value)+"*;*"+encodeURI(container.tbrutpay.value)+"*;*"+encodeURI(container.tbntransaccionpay.value)+"*;*"+encodeURI(container.tbcomment.value)+"&monto="+encodeURI(container.tbmontopay.value);	
						loadData('informarpago.send','main',parameters);
					}						
					break;
				}
				case 'tarjetadecredito':
				{
					break;
				}
				default:
					error.innerHTML = error.innerHTML+"Debe selectionar un tipo de pago"+"<br>";
			}						
			break;
		}		
	}
}

function logout()
{
	loadData('logout','login',null,"loadData('inicio','main');");
}

function adminlogout()
{
	loadData('logout','none',null,"loadData('admininicio','adminmain');");
}

function loginerror(data)
{
//	setTimeout( "nada()", 5000);
	loadData('formlogin', 'main','error='+data,"loadData('','login');");
	
}

function loginerroradmin(data)
{
//	setTimeout( "nada()", 5000);
	loadData('adminlogin', 'adminmain','error='+data);
	
}


function isset(varname)
{
	return(typeof(varname)!='undefined');
}

function nada()
{
	
}

function radioCalwebhosting()
{
	form = document.getElementById('formcontract');
	plan = form.plan;
	cpago = form.cpago;
	if(getCheckedValue(plan) != "" && getCheckedValue(cpago) != "")
	{
		dneto = document.getElementById("neto");
		dtotal = document.getElementById("total");
		monto = form.monto;
		switch(getCheckedValue(plan))
		{
			case 'Plan Basico': vneto = 2000; break;
			case 'Plan Medio': vneto = 4000; break;
			case 'Plan Avanzado': vneto = 6000; break;
			case 'Plan Platinum': vneto = 8000; break;
		}
		switch(getCheckedValue(cpago))
		{
			case 'Mensual': break;
			case 'Semestral': vneto = vneto*6 - vneto/2;  break;
			case 'Anual': vneto = vneto*12 - vneto;  break;
		}
		dneto.innerHTML = "Total neto: $ "+vneto+"&nbsp;&nbsp;&nbsp;&nbsp;";
		dtotal.innerHTML = "Total: $ "+(vneto*1.19)+"&nbsp;&nbsp;&nbsp;&nbsp;";
		monto.value = vneto;
		
	}
}

function radioCalsemidedicados()
{
	form = document.getElementById('formcontract');
	plan = form.plan;
	cpago = form.cpago;
	if(getCheckedValue(plan) != "" && getCheckedValue(cpago) != "")
	{
		dneto = document.getElementById("neto");
		dtotal = document.getElementById("total");
		monto = document.getElementById("monto");
		switch(getCheckedValue(plan))
		{
			case 'Plan Light': neto = 40000; break;
			case 'Plan Standard': neto = 60000; break;
			case 'Plan Pro': neto = 80000; break;
			case 'Plan Full Control': neto = 80000; break;
		}
		switch(getCheckedValue(cpago))
		{
			case 'Mensual': break;
			case 'Semestral': neto = neto*6 - neto;  break;
			case 'Anual': neto = neto*12 - neto*2;  break;
		}
		dneto.innerHTML = "Total neto: $ "+neto+"&nbsp;&nbsp;&nbsp;&nbsp;";
		dtotal.innerHTML = "Total: $ "+(neto*1.19)+"&nbsp;&nbsp;&nbsp;&nbsp;";
		monto.value = neto;
		
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function pageWidth()
{ 
	if((navigator.appName).indexOf('Internet Explorer') >= 0)
		return  document.body.clientWidth;
	else
		return (document.layers)?window.innerWidth:document.body.clientWidth;
}

function pageHeight()
{ 
	if((navigator.appName).indexOf('Internet Explorer') >= 0)
		return  document.body.clientHeight;
	else
		return (document.layers)?window.innerHeight:document.body.clientHeight;
}

function posLeft()
{ 
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
}

function posTop()
{ 
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}