// JavaScript Document

//var win = new Window({className: "dialog", width:350, height:400, zIndex: 100, resizable: true, title: "Sample window", showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:true, wiredDrag: true})

var ArrayLevel1Options=new Array();
var ArrayLevel1OptionsText=new Array();
var ArrayLevel1Options2=new Array();
var ArrayLevel1OptionsText2=new Array();
var ArrayLevel1Options3=new Array();
var ArrayLevel1OptionsText3=new Array();

var txtCompanyName = "";
var txtContactName = "";
var txtPhoneNumber1 = "";
var txtExt1 = "";
var txtPhoneNumber2 = "";
var txtExt2 = "";
var txtEmail = "";

var level1="", level2="", level3="";

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//creaAjax()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function creaAjax(){
         var objetoAjax=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//FAjax (url,capa,valores,metodo)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function FAjax (url,capa,valores,metodo)
{
          var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          capaContenedora.innerHTML='<div align="center"><p>&nbsp;</p><img src="../Site_Images/loading.gif" width="16" height="16" /> Please Wait...</div>';
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
                        capaContenedora.innerHTML = ajax.responseText;	
						
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                           else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

         ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                                      capaContenedora.innerHTML='<div align="center"><p>&nbsp;</p><img src="../Site_Images/loading.gif" width="16" height="16" /> Please Wait...</div>';
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200){
                                             document.getElementById(capa).innerHTML=ajax.responseText;
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                                             else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return
}


} 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//SpecialFAjax (url,capa,valores,metodo)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function SpecialFAjax (url,capa,valores,metodo,arrayNumber)
{
          var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
if(metodo.toUpperCase()=='POST'){
         ajax.open ('POST', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          capaContenedora.innerHTML='<div align="center"><p>&nbsp;</p><img src="../Site_Images/loading.gif" width="16" height="16" /> Please Wait...</div>';
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
                        capaContenedora.innerHTML = ajax.responseText;
						if(arrayNumber == 1) { llenadoArray(); }
						else if(arrayNumber == 2) { llenadoArray2(); }
						else if(arrayNumber == 3) { llenadoArray3(); }
						
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                           else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

         ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                                      capaContenedora.innerHTML='<div align="center"><p>&nbsp;</p><img src="../Site_Images/loading.gif" width="16" height="16" /> Loading...</div>';
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200){
                                             document.getElementById(capa).innerHTML=ajax.responseText;
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                                             else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return
}


} 


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion clients_register()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function clients_register(){

	FAjax ("../dataAccess/promote_clients_register.php","dviQuote","","POST");

}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion quote_data()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function quote_data(){
	
	var dviQuote = document.getElementById("dviQuote");

	txtCompanyName = document.getElementById("txtCompanyName");
	txtContactName = document.getElementById("txtContactName");
	txtPhoneNumber1 = document.getElementById("txtPhoneNumber1");
	txtExt1 = document.getElementById("txtExt1");
	txtPhoneNumber2 = document.getElementById("txtPhoneNumber2");
	txtExt2 = document.getElementById("txtExt2");
	txtEmail = document.getElementById("txtEmail");
	
	var datos = "txtCompanyName="+txtCompanyName.value+"&txtContactName="+txtContactName.value+"&txtPhoneNumber1="+txtPhoneNumber1.value+"&txtEmail="+txtEmail.value;
	
	if((txtCompanyName.value == "") || (txtContactName.value == "") || (txtPhoneNumber1.value == "") || (txtEmail.value == "")) {

		FAjax ("../dataAccess/message.php","dviErrorClientRegister",datos,"POST");

	}
	else {
		FAjax ("../dataAccess/promote_quote_data.php","dviQuote",datos,"POST");
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion quote_data()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function call_level1(id1){
	
	level1 = id1;

	SpecialFAjax ("../dataAccess/promote_quote_level1.php","dviQuote","id1="+id1,"POST", 1);

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion view_help()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function view_help(help) {

	var dviQuote = document.getElementById(""+help+"");

	 win.getContent().innerHTML= dviQuote.innerHTML;
	 win.showCenter(false,120,25);

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion llenadoArray()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function llenadoArray() {
	try
{
//Run some code here+
	
	var level1_questions = document.getElementById("level1_questions");
	var cadena = level1_questions.innerHTML;
	ArrayLevel1Options = cadena.split("_");
	ArrayLevel1OptionsText = cadena.split("_");

}
catch(err)
{
//Handle errors here
}
	
	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion llenadoArray()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function llenadoArray2() {
	try
{
//Run some code here+
	
	var level2_questions = document.getElementById("level1_questions");
	var cadena = level2_questions.innerHTML;
	ArrayLevel1Options2 = cadena.split("_");
	ArrayLevel1OptionsText2 = cadena.split("_");

}
catch(err)
{
//Handle errors here
}
	
	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion llenadoArray()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function llenadoArray3() {
	try
{
//Run some code here+
	
	var level3_questions = document.getElementById("level1_questions");
	var cadena = level3_questions.innerHTML;
	ArrayLevel1Options3 = cadena.split("_");
	ArrayLevel1OptionsText3 = cadena.split("_");

}
catch(err)
{
//Handle errors here
}
	
	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion validarAllOption()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function validarAllOption() {
	
	location.href = "#promo";
	
	try
	{
	var selectOption = document.getElementById("select");
	level2 = selectOption.value;
	}
	catch(err)
	{
//Handle errors here
	}
	
	try
	{
		
		
	
	if(level1=="") { level1='000000'; }
	if(level2=="") { level2='000000'; }

	

	var tamaņoA = ArrayLevel1Options.length-2;
	var validar = true;
	var cadena = "";
	for(cont = 0; cont <= tamaņoA; cont++) {
		
		cadena = cadena + " \n " + ArrayLevel1Options[cont] + " - " + ArrayLevel1OptionsText[cont];
	
		if (ArrayLevel1Options[cont] == ArrayLevel1OptionsText[cont]) {
			
		
			validar = false;
			break;
		
		}
		
		else {
		
			validar = true;
		
		}
	
	}
	
	if(validar == true) {
		SpecialFAjax ("../dataAccess/promote_quote_level2.php","dviQuote","id1="+level1+"&id2="+level2,"POST", 2);
	
	}
	else{
	
		
	 Dialog.alert("Please respond all Questions.", {windowParameters: {className: "alphacube", width:540}, okLabel: "Close"});
	 
	}
	
	}
	catch(errr)
	{
		
//Handle errors here
	}
	

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion temp_guardarOpcion()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function temp_guardarOpcion(id) {
	
	

	var control = document.getElementById(""+id+"");

	var tamaņoA = ArrayLevel1Options.length-2;
	var validar = false;
	for(cont = 0; cont <= tamaņoA; cont++) {
		
	
		if ( id == ArrayLevel1Options[cont]) {
		
			ArrayLevel1OptionsText[cont] = control.value;
			break;
		
		}
	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion temp_guardarOpcion()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function temp_guardarOpcionRadio(id,valor) {

	var tamaņoA = ArrayLevel1Options.length-2;
	var validar = false;
	for(cont = 0; cont <= tamaņoA; cont++) {
	
		if ( id == ArrayLevel1Options[cont]) {
		
			ArrayLevel1OptionsText[cont] = valor;
			break;
		
		}
	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion temp_guardarOpcion()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function temp_guardarOpcion2(id) {
	
	

	var control = document.getElementById(""+id+"");

	var tamaņoA = ArrayLevel1Options2.length-2;
	var validar = false;
	for(cont = 0; cont <= tamaņoA; cont++) {
		
	
		if ( id == ArrayLevel1Options2[cont]) {
		
			ArrayLevel1OptionsText2[cont] = control.value;
			break;
		
		}
	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion temp_guardarOpcion()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function temp_guardarOpcionRadio2(id,valor) {

	var tamaņoA = ArrayLevel1Options2.length-2;
	var validar = false;
	for(cont = 0; cont <= tamaņoA; cont++) {
	
		if ( id == ArrayLevel1Options2[cont]) {
		
			ArrayLevel1OptionsText2[cont] = valor;
			break;
		
		}
	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion temp_guardarOpcion()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function temp_guardarOpcion3(id) {
	
	

	var control = document.getElementById(""+id+"");

	var tamaņoA = ArrayLevel1Options3.length-2;
	var validar = false;
	for(cont = 0; cont <= tamaņoA; cont++) {
		
	
		if ( id == ArrayLevel1Options3[cont]) {
		
			ArrayLevel1OptionsText3[cont] = control.value;
			break;
		
		}
	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion temp_guardarOpcion()
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function temp_guardarOpcionRadio3(id,valor) {

	var tamaņoA = ArrayLevel1Options3.length-2;
	var validar = false;
	for(cont = 0; cont <= tamaņoA; cont++) {
	
		if ( id == ArrayLevel1Options3[cont]) {
		
			ArrayLevel1OptionsText3[cont] = valor;
			break;
		
		}
	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//funcion validarAllOption()
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function validarAllOption2() {
	
	location.href = "#promo";
	
	var selectOption = document.getElementById("select");
	level3 = selectOption.value;
	
	if(level1=="") { level1='000000'; }
	if(level2=="") { level2='000000'; }
	if(level3=="") { level3='000000'; }

	var tamaņoA = ArrayLevel1Options2.length-2;
	var validar = true;
	var cadena = "";
	for(cont = 0; cont <= tamaņoA; cont++) {
		
		cadena = cadena + " \n " + ArrayLevel1Options2[cont] + " - " + ArrayLevel1OptionsText2[cont];
	
		if (ArrayLevel1Options2[cont] == ArrayLevel1OptionsText2[cont]) {
		
			validar = false;
			break;
		
		}
		
		else {
		
			validar = true;
		
		}
	
	}
	
	if(validar == true) {
	
		SpecialFAjax ("../dataAccess/promote_quote_level3.php","dviQuote","id1="+level1+"&id2="+level2+"&id3="+level3,"POST", 3);
	
	}
	else{
	
		
	 Dialog.alert("Please respond all Questions.", {windowParameters: {className: "alphacube", width:540}, okLabel: "Close"});
	 
	}
	

}

///////////////////////////////////////////////////////////////////////////////////////////
//function enciar datos
///////////////////////////////////////////////////////////////////////////////////////////
function send_quote_level1() {
	
	location.href = "#promo";
	
	if(level1=="") { level1='000000'; }
	if(level2=="") { level2='000000'; }
	if(level3=="") { level3='000000'; }
	
	var tamaņoA1 = ArrayLevel1Options.length-2;
	var validar = true;
	var cadena = "";
	for(cont = 0; cont <= tamaņoA1; cont++) {
	
		cadena = cadena + " \n " + ArrayLevel1Options[cont] + " - " + ArrayLevel1OptionsText[cont];
	
		if (ArrayLevel1Options[cont] == ArrayLevel1OptionsText[cont]) {
		
			validar = false;
			break;
		
		}
		
		else {
		
			validar = true;
		
		}
	
	}
	
	if(validar == true) {
	
		var datos = "txtCompanyName="+txtCompanyName.value+"&txtContactName="+txtContactName.value+"&txtPhoneNumber1="+txtPhoneNumber1.value+"&txtEmail="+txtEmail.value+"&txtExt1="+txtExt1.value+"&txtPhoneNumber2="+txtPhoneNumber2.value+"&txtExt2="+txtExt2.value;
		location.href = "#promo";
		FAjax ("../dataAccess/save_data_level1.php","dviQuote",datos+"&level1="+ArrayLevel1Options.join("_")+"&level1_option="+ArrayLevel1OptionsText.join("_")+"&level2="+ArrayLevel1Options2.join("_")+"&level2_option="+ArrayLevel1OptionsText2.join("_")+"&level3="+ArrayLevel1Options3.join("_")+"&level3_option="+ArrayLevel1OptionsText3.join("_")+"&id_level1="+level1+"&id_level2="+level2+"&id_level3="+level3,"POST");
		
	
	}
	else{
	
		
	 Dialog.alert("Please respond all Questions.", {windowParameters: {className: "alphacube", width:540}, okLabel: "Close"});
	 
	}
	
	

}

///////////////////////////////////////////////////////////////////////////////////////////
//function enciar datos
///////////////////////////////////////////////////////////////////////////////////////////
function send_quote_level2() {
	
	location.href = "#promo";
	
	if(level1=="") { level1='000000'; }
	if(level2=="") { level2='000000'; }
	if(level3=="") { level3='000000'; }
	
	var tamaņoA = ArrayLevel1Options2.length-2;
	var validar = true;
	var cadena = "";
	for(cont = 0; cont <= tamaņoA; cont++) {
		
		cadena = cadena + " \n " + ArrayLevel1Options2[cont] + " - " + ArrayLevel1OptionsText2[cont];
	
		if (ArrayLevel1Options2[cont] == ArrayLevel1OptionsText2[cont]) {
		
			validar = false;
			break;
		
		}
		
		else {
		
			validar = true;
		
		}
	}
	
	
	if(validar == true) {
	
		var datos = "txtCompanyName="+txtCompanyName.value+"&txtContactName="+txtContactName.value+"&txtPhoneNumber1="+txtPhoneNumber1.value+"&txtEmail="+txtEmail.value+"&txtExt1="+txtExt1.value+"&txtPhoneNumber2="+txtPhoneNumber2.value+"&txtExt2="+txtExt2.value;
		location.href = "#promo";
		FAjax ("../dataAccess/save_data_level1.php","dviQuote",datos+"&level1="+ArrayLevel1Options.join("_")+"&level1_option="+ArrayLevel1OptionsText.join("_")+"&level2="+ArrayLevel1Options2.join("_")+"&level2_option="+ArrayLevel1OptionsText2.join("_")+"&level3="+ArrayLevel1Options3.join("_")+"&level3_option="+ArrayLevel1OptionsText3.join("_")+"&id_level1="+level1+"&id_level2="+level2+"&id_level3="+level3,"POST");
		

	
	}
	else{
	
		
	 Dialog.alert("Please respond all Questions.", {windowParameters: {className: "alphacube", width:540}, okLabel: "Close"});
	 
	}
	
	

}

///////////////////////////////////////////////////////////////////////////////////////////
//function enciar datos
///////////////////////////////////////////////////////////////////////////////////////////
function send_quote_level3() {
	
	location.href = "#promo";
	
	if(level1=="") { level1='000000'; }
	if(level2=="") { level2='000000'; }
	if(level3=="") { level3='000000'; }
	
	var tamaņoA1 = ArrayLevel1Options3.length-2;
	var validar = true;
	var cadena = "";
	for(cont = 0; cont <= tamaņoA1; cont++) {
	
		cadena = cadena + " \n " + ArrayLevel1Options3[cont] + " - " + ArrayLevel1OptionsText3[cont];
	
		if (ArrayLevel1Options3[cont] == ArrayLevel1OptionsText3[cont]) {
		
			validar = false;
			break;
		
		}
		
		else {
		
			validar = true;
		
		}
	
	}
	
	if(validar == true) {
	
		var datos = "txtCompanyName="+txtCompanyName.value+"&txtContactName="+txtContactName.value+"&txtPhoneNumber1="+txtPhoneNumber1.value+"&txtEmail="+txtEmail.value+"&txtExt1="+txtExt1.value+"&txtPhoneNumber2="+txtPhoneNumber2.value+"&txtExt2="+txtExt2.value;
		location.href = "#promo";
		//Dialog.alert(ArrayLevel1OptionsText3.join("_"), {windowParameters: {className: "alphacube", width:540}, okLabel: "Close"});
		FAjax ("../dataAccess/save_data_level1.php","dviQuote",datos+"&level1="+ArrayLevel1Options.join("_")+"&level1_option="+ArrayLevel1OptionsText.join("_")+"&level2="+ArrayLevel1Options2.join("_")+"&level2_option="+ArrayLevel1OptionsText2.join("_")+"&level3="+ArrayLevel1Options3.join("_")+"&level3_option="+ArrayLevel1OptionsText3.join("_")+"&id_level1="+level1+"&id_level2="+level2+"&id_level3="+level3,"POST");
		
	
	}
	else{
	
		
	 Dialog.alert("Please respond all Questions.", {windowParameters: {className: "alphacube", width:540}, okLabel: "Close"});
	 
	}
	
	

}

/*********************************************************************************************

/**********************************************************************************************/
function clear() {

	document.getElementById("txtCompanyName").value = "";
	document.getElementById("txtContactName").value = "";
	document.getElementById("txtPhoneNumber1").value = "";
	document.getElementById("txtExt1").value = "";
	document.getElementById("txtPhoneNumber2").value = "";
	document.getElementById("txtExt2").value = "";
	document.getElementById("txtEmail").value = "";

}

