﻿function AJAX_INIT(){
		var AJAXObj = null;
				if(window.XMLHttpRequest){
					AJAXObj = new XMLHttpRequest();
				}else if(window.ActiveXObject){
					AJAXObj = new ActiveXObject("MICROSOFT.XMLHTTP");
				}
				
				return AJAXObj;
			}
			
			
function setOpacity(element, opacity) {
    if (navigator.userAgent.indexOf("MSIE") != -1) {
        var normalized = Math.round(opacity * 100);
        element.style.filter = "alpha(opacity=" + normalized + ")";
    } else {
        element.style.opacity = opacity;
    }
}

//--------------------------------------------------------------------------------------------------------->

function cartHandler(handler, return_path){
		
		var XMLRequestObject = AJAX_INIT();
		var path ='http://127.0.0.1';
		
						if(XMLRequestObject){
						
						XMLRequestObject.open("GET", handler);
						
						XMLRequestObject.onreadystatechange = function()
						{
							
							if(XMLRequestObject.readyState == 4 && XMLRequestObject.status == 200){
							window.location = path+return_path;
							
							}
									
						}
				}

		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;
		
						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;
							//alert(uMsg);
							}
									
				}
			}

		XMLRequestObject.send("field="+ fvalue + "&do="+ type + "&fieldName="+ field);
}


//--------------------------------------------------------------------------------------------------------->


//---------------------------------------------------------------------------------------------------------->

function fValidatorV(field, fieldname, type, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var span = document.getElementById(div);
		var fvalue = 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;
							span.innerHTML =  uMsg;
							}
									
				}
			}

		XMLRequestObject.send("field="+ fvalue + "&do="+ type + "&fieldName="+ fieldname);
}


//--------------------------------------------------------------------------------------------------------->


//---------------------------------------------------------------------------------------------------------->

function fValidatorF(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 nombre = form.nombre.value;
		var	referida = form.referida.value;
		var	cedula = form.cedula.value;
		var	email = form.email.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;
							span.innerHTML =  uMsg;
							
							if((nombre=='') || (referida='') || (cedula=='') || (email='')){
							form.enviar.disabled = 'disabled';
							}
							
							if(uMsg ==''){
							form.enviar.disabled = '';
							}else{
							form.enviar.disabled = 'disabled';
							}
							

							
							}
									
				}
			}

		XMLRequestObject.send("field="+ fvalue + "&do="+ type + "&fieldName="+ field);
}


//--------------------------------------------------------------------------------------------------------->

function fSubmit(formname, handler, div){

		var XMLRequestObject = AJAX_INIT();
		var path = 'http://127.0.0.1/CSBK/'; 
		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";
			
			
		
		
						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;
							//Desicion Error or Success
							if(uMsg == 5){
							
							//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 =  "";
							}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 getAssignField(id, field, formname){
		var form = document.forms[formname];
		var value = id.value;
		form.elements[field].value = value;

}


//--------------------------------------------------------------------------------------------------------->



//--------------------------------------------------------------------------------------------------------->
		
		function getDatePicker(formname, field, type, handler, divId){
	
		var XMLRequestObject = AJAX_INIT();
		var form = document.forms[formname];
		var selected = form.elements[field].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;
																		
								if((type=='hijos_count') && (uMsg=='')){
								document.getElementById('cantidad_hijosdiv').innerHTML ='';
								}
												
							}
									
						}
				}
			
		XMLRequestObject.send("fvalue="+ selected +"&do="+ type);
}

//---------------------------------------------------------------------------------------------------------->

//--------------------------------------------------------------------------------------------------------->
		
		function getHijosForm(field, type, handler, divId){
	
		var XMLRequestObject = AJAX_INIT();
		//var form = document.forms[formname];
		var selected = field.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("fvalue="+ selected +"&do="+ type);
}

//---------------------------------------------------------------------------------------------------------->

//--------------------------------------------------------------------------------------------------------->

function enableSubmit(formname, button, sw){
		
		var form = document.forms[formname];
		var submit = form.elements[button];
		
		if(sw=='1'){
		submit.disabled = '';
		}else{
		submit.disabled = "disabled";
		}
	
}

//--------------------------------------------------------------------------------------------------------->

function VerifyOnSubmit(form){

//Fields
var nombre_usuario = form.elements['nombre_usuario'].value;
var clave = form.elements['clave'].value;
var nombre = form.elements['nombre'].value;
var apellido1 = form.elements['apellido1'].value;
var apellido2 = form.elements['apellido2'].value;
var cedula = form.elements['cedula'].value;
var direccion = form.elements['direccion'].value;
var numero_calle = form.elements['numero_calle'].value;
var sector = form.elements['sector'].value;
var telefono = form.elements['telefono'].value;
var email = form.elements['email'].value;
var ginecologo = form.elements['ginecologo'].value;
var centro_medico = form.elements['centro_medico'].value;
var centro_ciudad = form.elements['centro_ciudad'].value;

//Get all the Alerts
		if (nombre_usuario==''){
		alert('Usuario es un Campo Requerido');
		return false;
		}else if(clave==''){
		alert('Contraseña es un Campo Requerido');
		return false;
		}else if(nombre==''){
		alert('Nombre es un Campo Requerido');
		return false;
		}else if(apellido1==''){
		alert('Primer Apellido es un Campo Requerido');
		return false;
		}else if(apellido2==''){
		alert('Segundo Apellido es un Campo Requerido');
		return false;
		}else if(cedula==''){
		alert('Cedula es un Campo Requerido');
		return false;
		}else if(direccion==''){
		alert('Dirección es un Campo Requerido');
		return false;
		}else if(numero_calle==''){
		alert('Número de Calle es un Campo Requerido');
		return false;
		}else if(sector==''){
		alert('Sector es un Campo Requerido');
		return false;
		}else if(telefono==''){
		alert('Teléfono es un Campo Requerido');
		return false;
		}else if(email==''){
		alert('Correo Electrónico es un Campo Requerido');
		return false;
		}else if(ginecologo==''){
		alert('Ginecologo es un Campo Requerido');
		return false;
		}else if(centro_medico==''){
		alert('Centro Médico es un Campo Requerido');
		return false;
		}else if(centro_ciudad==''){
		alert('La Ciudad del Centro Médico es un Campo Requerido');
		return false;
		}

	return true;
}


