var xmlhttp=null;
 /*@cc_on @*/
 /*@if (@_jscript_version >= 5)
 // JScript gives us Conditional compilation, we can cope with old IE versions.
 // and security blocked creation of the objects.
 try {
         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
         try {
                 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
             } catch (E) {
                 xmlhttp = false;
         }
 }
 @end @*/

 
if (window.XMLHttpRequest) {
  // If IE7, Mozilla, Safari, and so on: Use native object.
  xmlhttp = new XMLHttpRequest();
}
else
{
  if (window.ActiveXObject) {
     // ...otherwise, use the ActiveX control for IE5.x and IE6.
     xmlhttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
  }
}

 //if (!xmlhttp && typeof XMLHttpRequest !='undefined') {
 //    xmlhttp = new XMLHttpRequest();
// }

function GetHttpObject(){
	try
   {
    // Firefox, Opera 8.0+, Safari
    xmlHttpSurvey=new XMLHttpRequest();
   }
 catch (e)
   {
    // Internet Explorer
    try
     {
      xmlHttpSurvey=new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xmlHttpSurvey=new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
 return xmlHttpSurvey;

}

function RetrieveInfoNew(email_addr){
	$("#emails_b").val(email_addr);
	$.get("/core/cfc/emailcommunication.cfc", {method:'retrieveinfo',email:(email_addr)}, function(data){
		var response = data.getElementsByTagName('answer')[0].childNodes[0].nodeValue;
		if(response == "yes"){
			
			$("#company_names").css({color:"#000000"});
			$("#company_names").attr("disabled", "disabled");
			$("#firstnames").focus();
			var first_name = data.getElementsByTagName('firstname')[0].childNodes[0].nodeValue;
			var last_name = data.getElementsByTagName('lastname')[0].childNodes[0].nodeValue;
			var email = data.getElementsByTagName('email')[0].childNodes[0].nodeValue;
			var company_name = data.getElementsByTagName('companyname')[0].childNodes[0].nodeValue;
			var opt = data.getElementsByTagName('opt')[0].childNodes[0].nodeValue;
			var answer = data.getElementsByTagName('answer')[0].childNodes[0].nodeValue;
			var country = data.getElementsByTagName('country')[0].childNodes[0].nodeValue;
			//var area_interest = data.getElementsByTagName('area_interest')[0].childNodes[0].nodeValue;
			var preferred_language = data.getElementsByTagName('preferred_language')[0].childNodes[0].nodeValue;
			var tech = data.getElementsByTagName('tech')[0].childNodes[0].nodeValue;
			var resourcelibrary = data.getElementsByTagName('resourcelibrary')[0].childNodes[0].nodeValue;
			var advisor = data.getElementsByTagName('advisor')[0].childNodes[0].nodeValue;
			var supplylines = data.getElementsByTagName('supplylines')[0].childNodes[0].nodeValue;
			var events = data.getElementsByTagName('events')[0].childNodes[0].nodeValue;
			var insider = data.getElementsByTagName('insider')[0].childNodes[0].nodeValue;
			var supplywatch = data.getElementsByTagName('supplywatch')[0].childNodes[0].nodeValue;			
	
			// form fields
			$("#compname").val(data.getElementsByTagName('companyname')[0].childNodes[0].nodeValue);
			$("#firstnames").val(first_name);
			$("#lastnames").val(last_name);
			$("#company_names").val(company_name);
			$("#countrys").val(country);
			//$("#preferred_languages").val(preferred_language);
			
			if(tech == 'Subscribe'){
				$("#aribatechconnects").attr('checked',true);
			}
			else{
				$("#aribatechconnects").attr('checked',false);
			}
			
			if(resourcelibrary == 'Subscribe'){
				$("#resourcelibrarys").attr('checked',true);
			}
			else{
				$("#resourcelibrarys").attr('checked',false);
			}		
					
			if(advisor == 'Subscribe'){
				$("#aribaadvisors").attr('checked',true);
			}
			else{
				$("#aribaadvisors").attr('checked',false);
			}
			
			if(supplylines == 'Subscribe'){
				$("#supplylines").attr('checked',true);
			}
			else{
				$("#supplylines").attr('checked',false);
			}	
				
			if(events == 'Subscribe'){
				$("#eventalerts").attr('checked',true);
			}
			else{
				$("#eventalerts").attr('checked',false);
			}
						
			if(insider == 'Subscribe'){
				$("#insiders").attr('checked',true);
			}
			else{
				$("#insiders").attr('checked',false);
			}
			
			if(supplywatch == 'Subscribe'){
				$("#supplywatches").attr('checked',true);
			}
			else{
				$("#supplywatches").attr('checked',false);
			}
	
			if( first_name.length >= 2 ){
				$("#submit_button").val("Update");
				document.getElementById("unsub").style.display="inline";
			}
			
			else{
				$("#submit_button").val("Submit");
			}
			
			if(first_name != "" & last_name != ""){
				$("#unsub").fadeIn();
				if(opt == 1){
					$("#unsubscribes").attr('checked',true);
				}
				else{
					$("#unsubscribes").attr('checked',false);
				}
			}
		}
		else{
			$("#company_names").css({backgroundColor:""});
			$("#company_names").attr("disabled", "");
			$("#company_names").focus();
		}
	});
}		

function OptOut(){
	var urls="/programs/emails/queries/newsletter_addupdate_info.cfm?email=" + document.getElementById("emails").value + "&optout=yes";

	xmlhttp1 = GetHttpObject(stateOptOut);
	xmlhttp1.open( "GET", urls , true );
	xmlhttp1.send(null);
} 

function checkoption(){
	if( document.newsletter.agree.checked){
		document.newsletter.subbutton.disabled=false;
	}
	else{
		document.newsletter.subbutton.disabled=true;
	}
} 

function Update_Add(){
	$("#registration_replay").css({color:"#999999",backgroundColor:"#999999"}).html('');
	$("#registration_replays").css({color:"#999999",backgroundColor:"#999999"}).html('');
	$("input", "#registration_div > form").css({backgroundColor:"#f5f5f5",borderColor:"#999999"});
	$.post("/core/cfc/EmailCommunication.cfc", $('#registration_div > form').serializeArray(),  function(reply_result){	
	if (reply_result.indexOf("ERROR") >= 0){ 
		$("#registration_replays").css({color:"#dd0000",backgroundColor:"#fbd7d7"}).html('<strong>Please complete all form fields above and make sure to enter a valid email address.</strong>');
		$("#registration_replay").css({color:"#dd0000",backgroundColor:"#fbd7d7"}).html('<strong>Please complete all form fields and make sure to enter a valid email address.</strong>');
	}
	else{
		$("#registration_replay").css({color:"#999999",backgroundColor:"#999999"}).html('');
		document.getElementById("answer").style.display="none";
		document.getElementById("answer").innerHTML="";
	//	document.newsletter.submit_button.value="Updating...";
		document.getElementById("spin").style.display="inline";
	 	var email = $("#emails").val();
		var first_name = $("#firstnames").val();
		var last_name = $("#lastnames").val();
		var company_name = $("#company_names").val();
		var country = $("#countrys").val();
		var preferred_language = $("#preferred_languages").val();
		var campid = $("#campids").val();
		//var area_interest = $("#area_interests").val();
		if($('#eventalerts').attr('checked') == true){
			var events = $('#eventalerts').val();
		}
		else{
			var events = 'Unsubscribe';
		}
		
		if($('#resourcelibrarys').attr('checked') == true){
			var resourcelibrary = $('#resourcelibrarys').val();
		}
		else{
			var resourcelibrary = 'Unsubscribe';
		}	
		
		if($('#insiders').attr('checked') == true){
			var insider = $('#insiders').val();
		}
		else{
			var insider = 'Unsubscribe';
		}
		
		if($('#supplywatches').attr('checked') == true){
			var supplywatch = $('#supplywatches').val();
		}
		else{
			var supplywatch = 'Unsubscribe';
		}	
		
		if($('#supplylines').attr('checked') == true){
			var supplylines = $('#supplylines').val();
		}
		else{
			var supplylines = 'Unsubscribe';
		}	
		
		if($('#aribaadvisors').attr('checked') == true){
			var advisor = $('#aribaadvisors').val();
		}
		else{
			var advisor = 'Unsubscribe';
		}		
		
		if($('#aribatechconnects').attr('checked') == true){
			var techconnect = $('#aribatechconnects').val();
		}
		else{
			var techconnect = 'Unsubscribe';
		}	
		
		if( $("#unsubscribes").attr('checked') == true){
			var optin = 1;
		}
		else{
			var optin = 0;
		}
		
		
		var urls="/programs/emails/queries/newsletter_addupdate_info.cfm?email=" + email + "&first_name=" + first_name + "&last_name=" + last_name + "&company_name=" + company_name + "&newsletter_insider=" + insider + "&newsletter_supplywatch=" + supplywatch + "&newsletter_advisor=" + advisor + "&newsletter_events=" + events + "&newsletter_supplylines=" + supplylines + "&newsletter_resourcelibrary=" + resourcelibrary + "&newsletter_techconnect=" + techconnect + "&optin=" + optin + "&country=" + country + "&preferred_language=" + preferred_language + "&campid=" + campid;
		xmlhttpDri = GetHttpObject();//stateChangeds
		if (xmlhttpDri==null) {
   			alert ("Your browser does not support AJAX. Please upgrade.");
   		 return;
   		} 
		
		 xmlhttpDri.onreadystatechange=stateChangeds;
		 xmlhttpDri.open("GET",urls,true);
		 xmlhttpDri.send(null);
	}
	});
} 	


function stateChangeds(){
	if (xmlhttpDri.readyState == 4 || xmlhttpDri.readyState == "complete"){
		if(xmlhttpDri.responseXML){
			var record_type = xmlhttpDri.responseXML.getElementsByTagName('record_type')[0].childNodes[0].nodeValue;
			var email = xmlhttpDri.responseXML.getElementsByTagName('email')[0].childNodes[0].nodeValue;
			var opt = xmlhttpDri.responseXML.getElementsByTagName('opt')[0].childNodes[0].nodeValue;
			if( opt == 0){
				var first_name = xmlhttpDri.responseXML.getElementsByTagName('firstname')[0].childNodes[0].nodeValue;
				var last_name = xmlhttpDri.responseXML.getElementsByTagName('lastname')[0].childNodes[0].nodeValue;
				var company_name = xmlhttpDri.responseXML.getElementsByTagName('companyname')[0].childNodes[0].nodeValue;	

				var campid = xmlhttpDri.responseXML.getElementsByTagName('campid')[0].childNodes[0].nodeValue;	
				
				var country = xmlhttpDri.responseXML.getElementsByTagName('country')[0].childNodes[0].nodeValue;
				//var area_interest = xmlhttp.responseXML.getElementsByTagName('area_interest')[0].childNodes[0].nodeValue;
				var preferred_language = xmlhttpDri.responseXML.getElementsByTagName('preferred_language')[0].childNodes[0].nodeValue;
				var tech = xmlhttpDri.responseXML.getElementsByTagName('tech')[0].childNodes[0].nodeValue;
				var resourcelibrary = xmlhttpDri.responseXML.getElementsByTagName('resourcelibrary')[0].childNodes[0].nodeValue;
				var advisor = xmlhttpDri.responseXML.getElementsByTagName('advisor')[0].childNodes[0].nodeValue;
				var supplylines = xmlhttpDri.responseXML.getElementsByTagName('supplylines')[0].childNodes[0].nodeValue;	
				var events = xmlhttpDri.responseXML.getElementsByTagName('events')[0].childNodes[0].nodeValue;
				var insider = xmlhttpDri.responseXML.getElementsByTagName('insider')[0].childNodes[0].nodeValue;
				var supplywatch = xmlhttpDri.responseXML.getElementsByTagName('supplywatch')[0].childNodes[0].nodeValue;			
				// form fields
				$("#firstnames").val(first_name);
				$("#lastnames").val(last_name);
				$("#company_names").val(company_name);
				$("#countrys").val(country);
				$("#preferred_languages").val(preferred_language);
	
				/*var areaslist = ("Spend Analysis,Sourcing,Contract Management,Procurement & Expense,Invoice & Payment,Supplier Management,Services,Other");
				var arealists = areaslist.split(',');
				var areas = area_interest.split(',');
				
				// loop through the 2 lists to find the matches
				for(j = 0; j < areas.length; j++){
					for(i = 0; i <= arealists.length; i++ ){ 
						if(areas[j] == arealists[i]){
							document.getElementById(areas[j]).selected=true;
						}
					}
				};*/
				
			
				// newsletter subscription fields
				if(tech == 'Subscribe'){
					$("#aribatechconnects").attr('checked',true);
				}
				else{
					$("#aribatechconnects").attr('checked',false);
				}
				
				if(resourcelibrary == 'Subscribe'){
					$("#resourcelibrarys").attr('checked',true);
				}
				else{
					$("#resourcelibrarys").attr('checked',false);
				}				
				if(advisor == 'Subscribe'){
					$("#aribaadvisors").attr('checked',true);
				}
				else{
					$("#aribaadvisors").attr('checked',false);
				}
				if(supplylines == 'Subscribe'){
					$("#supplylines").attr('checked',true);
				}
				else{
					$("#supplylines").attr('checked',false);
				}		
				if(events == 'Subscribe'){
					$("#eventalerts").attr('checked',true);
				}
				else{
					$("#eventalerts").attr('checked',false);
				}			
				if(insider == 'Subscribe'){
					$("#insiders").attr('checked',true);
				}
				else{
					$("#insiders").attr('checked',false);
				}
				if(supplywatch == 'Subscribe'){
					$("#supplywatches").attr('checked',true);
				}
				else{
					$("#supplywatches").attr('checked',false);
				}
	
				if( first_name.length >= 2 ){
					document.getElementById("submit_button").value="Update";
				}
				else{
					document.getElementById("submit_button").value="Submit";
				}
				if(record_type == "update"){
					window.location="/programs/emails/thankyou_up.cfm?opt=" + opt + "&email=" + email;
				}
				else{
					window.location="/programs/emails/thankyoureg.cfm?email=" + email;
				}
			}
			else{
				window.location="/programs/emails/thankyou_up.cfm?opt=" + opt + "&email=" + email;
			}	
			//document.newsletter.submit_button.disabled=false;
			document.getElementById("spin").style.display="none";
			document.getElementById("answer").style.display="inline";	
			
		}
	}
}

function stateOptOut(){
	if (xmlhttp1.readyState == 4 || xmlhttp1.readyState == "complete"){
	
		if(xmlhttp1.responseXML){
			window.location="/programs/emails/unsubscribe.cfm";
		}
	}
}

function ClearBoxes(){
	$("#firstnames").val("");
	$("#lastnames").val("");
	$("#company_names").val("");
	$("#countrys").val("");
	$('input[name=00N80000003kNfd]').attr('checked', false);
	$('input[name=00N80000003kNg3]').attr('checked', false);
	$('input[name=00N80000003kNhY]').attr('checked', false);
	$('input[name=00N80000003kNhj]').attr('checked', false);
	$('input[name=00N80000003kNhi]').attr('checked', false);
	$('input[name=00N80000003kNeQ]').attr('checked', false);
	$('input[name=00N80000003kNeM]').attr('checked', false);
}	

function ClearInfo(){
	document.getElementById("answer").style.display="none";
}	

function ClearMsg(){
	document.getElementById("answer").style.display="none";
}



function CheckSubscription(){
	if($("#unsubscribes").attr('checked') == true){
		var r=confirm("Are you sure you want to unsubscribe from ALL Ariba communications?");
		if (r==true){
			$('input[name=eventalerts]').attr('checked', false);
			$('input[name=resourcelibrarys]').attr('checked', false);
			$('input[name=insiders]').attr('checked', false);
			$('input[name=aribaadvisors]').attr('checked', false);
			$('input[name=aribatechconnects]').attr('checked', false);
			$('input[name=supplywatches]').attr('checked', false);

		}
		else{
			$("#unsubscribes").attr('checked', false);
		}
	}
}

function ClearUnsubscribe(){
	$("#unsubscribes").attr('checked', false);
}


function RefreshSalesForce(){
	$.post("/core/cfc/EmailCommunication.cfc", $('#thankyou_div > form').serializeArray(),  function(reply_results){	
	$("#thankyou_div").slideUp('slow');
	});	
}

function UnsubscribeSalesForce(){
	$.post("/core/cfc/EmailCommunication.cfc", $('#unsubscribe_div > form').serializeArray(),  function(reply_results){	
	$("#unsubscribe_div").slideUp('slow');
	});	
}

function deleteemails(){
	$.post("/core/cfc/EmailCommunication.cfc", $('#email_deletes > form').serializeArray(),  function(reply_delete){	
		$("#email_deletes").slideUp('slow');
	});	
}

function showEmails(){
$.get("/core/cfc/EmailCommunication.cfc",{method:'findemails'}, function ( reply ){
	$("#email_deletes").html(reply).slideDown('slow');
})};

function closediv(){
	$("#email_deletes").slideUp('slow');
}



