var SelectedSheets = "";

function showcloseDataSheetPopup(){
	document.getElementById('DataSheetsContainer').style.display = 'block';
	document.getElementById('DataSheetsContainer_Top').style.display = 'block';
	document.getElementById('close_DatasheetBtn').style.display = 'block';
	$('DataSheetsContainer').appear({duration: 0.2});
}

function showDataSheetPopup(elemID){
	var hiddenElem = $(elemID + "_Hidden").value;
	var Elem_1 = $(elemID).value;
	
	$(elemID + "_Hidden").value = $(elemID).value;
	
	//hiddenElem = Elem_1;
	document.getElementById(elemID).checked = true;
	SelectedSheets += Elem_1;
	
	document.getElementById('DataSheetsContainer').style.display = 'block';
	document.getElementById('DataSheetsContainer_Top').style.display = 'block';
	document.getElementById('close_DatasheetBtn').style.display = 'block';
	document.getElementById('DataSheet_FormContainer').style.display = 'block';
	$('DataSheetsContainer').appear({duration: 0.2});
}

function closeDataSheetPopup(){
	$('DataSheetsContainer').fade({duration: 0.2});
	document.getElementById('DataSheetsContainer').style.display = 'none';
	document.getElementById('DataSheetsContainer_Top').style.display = 'none';
	document.getElementById('close_DatasheetBtn').style.display = 'none';
	
	document.getElementById('DataSheet1').checked = false;
	document.getElementById('DataSheet2').checked = false;
	document.getElementById('DataSheet3').checked = false;
	document.getElementById('DataSheet4').checked = false;
}

function closeDataSheetPopup2(){
	$('DataSheetsContainer').fade({duration: 0.0});
	document.getElementById('DataSheetsContainer_Top').style.display = 'none';
	document.getElementById('close_DatasheetBtn').style.display = 'none';
	document.getElementById('DataSheet_FormResponse').style.display = 'none';
	document.getElementById('DataSheet_FormContainer').style.display = 'none';
	/*$('DataSheetsContainer').appear({duration: 0.2});*/
	
	document.getElementById('DataSheet1').checked = false;
	document.getElementById('DataSheet2').checked = false;
	document.getElementById('DataSheet3').checked = false;
	document.getElementById('DataSheet4').checked = false;
}


function submitDataSheetForm(){
	
	if($('DataSheet1_Hidden').value != ""){
		SelectedSheets += $('DataSheet1_Hidden').value;
	}
	if($('DataSheet2_Hidden').value != ""){
		SelectedSheets += $('DataSheet2_Hidden').value;
	}
	if($('DataSheet3_Hidden').value != ""){
		SelectedSheets += $('DataSheet3_Hidden').value;
	}
	if($('DataSheet4_Hidden').value != ""){
		SelectedSheets += $('DataSheet4_Hidden').value;
	}
	
	$('DataSheet1_Downloaded').value = $('DataSheet1_Hidden').value;
	$('DataSheet2_Downloaded').value = $('DataSheet2_Hidden').value;
	$('DataSheet3_Downloaded').value = $('DataSheet3_Hidden').value;
	$('DataSheet4_Downloaded').value = $('DataSheet4_Hidden').value;
	
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if(  
	     $('DataSheet_FirstName').value != "" & 
		 $('DataSheet_LastName').value != "" & 
		 $('DataSheet_Email').value != "" & 
		 !!$('DataSheet_Email').value.match(emailRegEx) & 
		 $('DataSheet_Title').value != "" & 
		 $('DataSheet_Company').value != "" &
		 SelectedSheets != ""
		 ){
			var ajaxRequest = new Ajax.Request('/_commongoal/CTAprompt_ajax.cfc?method=processDataSheetForm', {
				method:       'post', 
				parameters:   {DataSheet_FirstName:$('DataSheet_FirstName').value, DataSheet_LastName:$('DataSheet_LastName').value, DataSheet_Email:$('DataSheet_Email').value, DataSheet_Title:$('DataSheet_Title').value, DataSheet_Company:$('DataSheet_Company').value, DataSheet_Phone:$('DataSheet_Phone').value, SelectedDataSheets:SelectedSheets, DataSheet1_Downloaded:$('DataSheet1_Downloaded').value, DataSheet2_Downloaded:$('DataSheet2_Downloaded').value, DataSheet3_Downloaded:$('DataSheet3_Downloaded').value, DataSheet4_Downloaded:$('DataSheet4_Downloaded').value, ProductPage:$('ProductPage').value}, 
				asynchronous: true,
				onComplete:   showDataSheetResponse
			});
	}
	else{
		var errorText = "";
		 if ($('DataSheet_FirstName').value == "") errorText += "Please enter your first name.\r\n";
		 if ($('DataSheet_LastName').value == "") errorText += "Please enter your last name.\r\n";
		 if ($('DataSheet_Email').value == "") errorText += "Please enter your email address.\r\n";
		 if (!$('DataSheet_Email').value.match(emailRegEx)) errorText += "Please enter a valid email address.\r\n";
		 if ($('DataSheet_Title').value == "") errorText += "Please enter your title.\r\n";
		 if ($('DataSheet_Company').value == "") errorText += "Please enter your company name.\r\n";
		 if( $('DataSheet1_Hidden').value == "" && $('DataSheet2_Hidden').value == "" && $('DataSheet3_Hidden').value == "" && $('DataSheet4_Hidden').value == "" ) errorText += "Please select a data sheet.\r\n";
		alert(errorText);
	}
}

function showDataSheetResponse(xmlHttpRequest, responseHeader) {
	document.getElementById('DataSheet_FormContainer').style.display = 'none';
	document.getElementById('DataSheet_FormResponse').style.display = 'block';
	$('DataSheet_Container').setStyle("backgroundPosition", "top");
	
	closeDataSheetPopup2.delay(6);
}

function toggleDS_Checkbox(elemID){
	var hiddenElem = $(elemID + "_Hidden").value;
	var Elem_1 = $(elemID).value;
	
	if($(elemID + "_Hidden").value != $(elemID).value){
		$(elemID + "_Hidden").value = $(elemID).value;
	}
	else{
		$(elemID + "_Hidden").value = "";
	}
}