﻿function AJAX_INIT(){
		var AJAXObj = false;
				if(window.XMLHttpRequest){
					AJAXObj = new XMLHttpRequest();
				}else if(window.ActiveXObject){
					AJAXObj = new ActiveXObject("MICROSOFT.XMLHTTP");
				}
				if(!AJAXObj){
				alert('your browser does not support AJAX');
				}
				return AJAXObj;
			}
		
		function getData(id, divId){
		var XMLRequestObject = AJAX_INIT();
		
			var Sourcefile = 'http://www.directoriodrleyes.com/fetch_ajax.php';
			
			var pais = id.value;
			
					if(XMLRequestObject){
					var ObjDiv = document.getElementById(divId);
					
						XMLRequestObject.open("POST", Sourcefile);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
							XMLRequestObject.onreadystatechange = function()
							{
									if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200)
									{
										ObjDiv.innerHTML = XMLRequestObject.responseText;				
									}
									
							}
				}

		XMLRequestObject.send("pais=" + pais);
}

function getProvincia(id, divId){
		var XMLRequestObject = AJAX_INIT();
		
			var Sourcefile = 'http://www.directoriodrleyes.com/dynamic_data/functions/getProvincia_ajax.php';
			
			var pais = id.value;
			
					if(XMLRequestObject){
					var ObjDiv = document.getElementById(divId);
					
						XMLRequestObject.open("POST", Sourcefile);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
							XMLRequestObject.onreadystatechange = function()
							{
									if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200)
									{
										ObjDiv.innerHTML = XMLRequestObject.responseText;				
									}
									
							}
				}
		XMLRequestObject.send("pais=" + pais);
}

//--------------------------------------------------------------------------------------------------------->

function cartHandler(handler, return_path, divId, sDiv, sw, item_id, session_id, code){
		
		var XMLRequestObject = AJAX_INIT();
		var path ='http://www.directoriodrleyes.com';
		var div = document.getElementById(divId);
		var sdiv = document.getElementById(sDiv);
		
		if(sw=='1'){
		on = '<img src="http://www.directoriodrleyes.com/images/incart.gif">';
		}else if(sw=='0'){
		on = '<input type="image" src="http://www.directoriodrleyes.com/images/cart.gif" alt="Agregar al Carrito" onclick="cartHandler(\'http://www.directoriodrleyes.com/shop/cart.php?do=additem&item_id='+ item_id +'&item_code='+ code +'&item_quantity=1&session_id='+ session_id +'&current_path='+ return_path +'\', \''+ return_path +'\', \'cart\', \''+ item_id +'\', \'1\', \''+ item_id +'\', \''+ session_id +'\', \''+ code +'\');" >';
		}
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("GET", handler);
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							//window.location = path+return_path;
							uMsg = XMLRequestObject.responseText;
							div.innerHTML = uMsg;
							sdiv.innerHTML = on;
							}
									
						}
				}

		XMLRequestObject.send(null);
}



//--------------------------------------------------------------------------------------------------------->
		
//---------------------------------------------------------------------------------------------------------->

function fValidator(formname, field, type, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var span = document.getElementById(div);
		var form = document.forms[formname];
		var fvalue = form.elements[field].value;
		var submit = form.elements['btnEnviar'];
		var pass = form.elements['password'];
		var repass = form.elements['repassword'];
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							uMsg = XMLRequestObject.responseText;
							span.innerHTML =  uMsg;
							if(uMsg == "<span class='success'><img src='http://www.directoriodrleyes.com/images/right.gif'> Ok</span>"){
							submit.disabled = "";
							pass.disabled = "";
							repass.disabled = "";
							}else{
							submit.disabled = "disabled";
							pass.disabled = "disabled";
							repass.disabled = "disabled";
							}
							}
									
				}
			}

		XMLRequestObject.send("field="+ fvalue + "&do="+ type + "&fieldName="+ field);
}


//--------------------------------------------------------------------------------------------------------->

//---------------------------------------------------------------------------------------------------------->

function check_login(formname, field1, field2, type, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var span = document.getElementById(div);
		var form = document.forms[formname];
		var fvalue1 = form.elements[field1].value;
		var fvalue2 = form.elements[field2].value;
		var submit = form.elements['btnEnviar'];
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							uMsg = XMLRequestObject.responseText;
							span.innerHTML =  uMsg;
							if(uMsg == "<span class='error'><img src='http://www.directoriodrleyes.com/images/wrong.gif'> Datos No Coinciden, Favor verificar</span>"){
							submit.disabled = "disabled";
							form.elements[field2].value = '';
							}else{
							submit.disabled = "";
							}
							}
									
				}
			}

		XMLRequestObject.send("field1="+ fvalue1 + "&field2="+ fvalue2 + "&do="+ type);
}


//--------------------------------------------------------------------------------------------------------->


//---------------------------------------------------------------------------------------------------------->

function passValidator(formname, field1, field2, field3, type, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var span = document.getElementById(div);
		var form = document.forms[formname];
		var fvalue1 = form.elements[field1].value;
		var fvalue2 = form.elements[field2].value;
		var fvalue3 = form.elements[field3].value;
		var submit = form.elements['btnEnviar'];
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							uMsg = XMLRequestObject.responseText;
							span.innerHTML =  uMsg;
							if(uMsg == "<span class='success'><img src='http://www.directoriodrleyes.com/images/right.gif'> Ok</span>"){
							submit.disabled = "";
							}else{
							submit.disabled = "disabled";
							}
							}
									
				}
			}

		XMLRequestObject.send("field1="+ fvalue1 + "&field2="+ fvalue2 + "&field3="+ fvalue3 + "&do="+ type);
}


//--------------------------------------------------------------------------------------------------------->


//---------------------------------------------------------------------------------------------------------->

function getForm(action, handler, type, div){

		var XMLRequestObject = AJAX_INIT();
		var span = document.getElementById(div);
		
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							uMsg = XMLRequestObject.responseText;
							span.innerHTML =  uMsg;
							}
									
				}
			}

		XMLRequestObject.send("&do="+ action + "&type="+ type);
}


//--------------------------------------------------------------------------------------------------------->



function fSubmit(formname, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var path = 'http://www.directoriodrleyes.com'; 
		var span = document.getElementById(div);
		var form = document.forms[formname];
		
		var qs ="";
		
		for(i=0; i < form.elements.length; i++){
			if(form.elements[i].name!=''){
			var name = form.elements[i].name;
			var value = form.elements[i].value;
			
			qs+=(qs=='')?'':'&'
			qs+=name+'='+escape(value);
			 }
			}
			qs+="\n";
			
			alert(qs);
		
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							uMsg = XMLRequestObject.responseText;
							//Decision Error or Success
							if(uMsg == 5){
							//alert(uMsg);
							//Field Values Assign
							var form1 = document.forms[formname];
							var form2 = document.paypalf; 
							
							form2.elements['first_name'].value = form1.elements['nombre'].value
							form2.elements['last_name'].value = form1.elements['apellido'].value
							form2.elements['address1'].value = form1.elements['direccion'].value
							form2.elements['city'].value = form1.elements['provincia'].value
							form2.elements['country'].value = form1.elements['pais'].value
							//form2.elements['email'].value = form1.elements['email'].value
							
							var field = form1.elements['telefono'].value;
							var sArea = field.substr(1,3);
							var sPrefix = field.substr(5,3);
							var sNumber = field.substr(9,4);
							
							form2.elements['night_phone_a'].value = sArea;
							form2.elements['night_phone_b'].value = sPrefix +'-'+ sNumber;
							form2.elements['night_phone_c'].value = sNumber;
							document.paypalf.submit();
							
							}else{
							//span.innerHTML =  uMsg;
							//alert(uMsg);
							//alert('Transaccion esta pendiente de pago!');
						//	window.location = path
							//window.scrollTo(0,0);
							}
						}
									
				}
			}

		XMLRequestObject.send(qs);
}

//--------------------------------------------------------------------------------------------------------->


function PhoneValid(formname, field, type, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var span = document.getElementById(div);
		var form = document.forms[formname];
		var fvalue = form.elements[field].value;
		
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							uMsg = XMLRequestObject.responseText;
							
							var alpha = /^(\()?([0-9][0-9][0-9])(\)|-)?([0-9]{3})(-)?([0-9]{4}|[0-9]{4})$/;
							if(alpha.test(uMsg)){
							form.elements[field].value = uMsg;
							span.innerHTML =  "<span class='success'><img src='http://www.directoriodrleyes.com/images/right.gif'> Ok</span>";
							}else{
							span.innerHTML =  uMsg;
							}
						}
					}
				}

		XMLRequestObject.send("field="+ fvalue + "&do="+ type + "&fieldName="+ field);
}

//--------------------------------------------------------------------------------------------------------->
/*		
function getData(id, handler, type, divId){
		var XMLRequestObject = AJAX_INIT();
			
			var pais = id.value;
			
					if(XMLRequestObject){
					var ObjDiv = document.getElementById(divId);
					
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
							XMLRequestObject.onreadystatechange = function()
							{
								if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200)
								{
								uMsg = XMLRequestObject.responseText;
								ObjDiv.innerHTML = uMsg;				
								}
									
							}
				}
			
		XMLRequestObject.send("id="+ pais +"&do="+ type);
}
*/
//---------------------------------------------------------------------------------------------------------->

function getAssign(id, formname, handler, type){
		var XMLRequestObject = AJAX_INIT();
		var form = document.forms[formname];
		var province = id.value;
		
		if(XMLRequestObject){
				
						XMLRequestObject.open("POST", handler);
						XMLRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
							XMLRequestObject.onreadystatechange = function()
							{
								if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200)
								{
								uMsg = XMLRequestObject.responseText;
								form.elements['provincia'].value = uMsg;				
								}
									
							}
				}
			
		XMLRequestObject.send("id="+ province +"&do="+ type);
}


//--------------------------------------------------------------------------------------------------------->


//---------------------------------------------------------------------------------------------------------->

function register_login(id){
		var divLogin = document.getElementById('login');
		var divRegister = document.getElementById('register');
		
		if(id == "login"){
		divLogin.style.visibility = "visible";
		divRegister.style.visibility = "hidden";
		}else if(id == "register"){
		divLogin.style.visibility = "hidden";
		divRegister.style.visibility = "visible";
		}
		
		
}


//--------------------------------------------------------------------------------------------------------->
// DISABLE DOWNLOAD BUTTON
function getDownload(div){
		var span = document.getElementById(div);
		span.innerHTML =  '<img src="http://www.directoriodrleyes.com/images/inactivo.gif" alt="Descargado">';
}
