busy = false;
subject_enter = false;

function savePartnership() {
	if (busy == false) {
		busy = true;
		elementById('saving_status').className = 'displayed';
		elementById('save_button').style.display = 'none';
		var ajaxSave_partnership = new aJaX(saveStatus_partnership);
		var postContent = encodeForm('partnership');
		ajaxSave_partnership.modePOST('/ajax/partnership.php', postContent);	
	}
	return false;
}

function saveStatus_partnership(aJaX_obj, AJX_response){
	elementById('saving_status').className = 'hidden';
	elementById('save_button').style.display = 'block';
	msg = elementById('message');
	AJX_response = eval(AJX_response);
	switch(AJX_response[0]){
		case 'ERR':
			printErrors(AJX_response);
			busy = false;
		break;

		case 'OK':
			msg.className = 'displayed';
			clearFieldError('first_name');
			clearFieldError('last_name');
			clearFieldError('title');
			clearFieldError('company');
			clearFieldError('URL');
			clearFieldError('phone1');
			clearFieldError('phone2');
			clearFieldError('phone3');
			clearFieldError('email');
			myInnerHTML('','first_name_err');
			myInnerHTML('','last_name_err');
			myInnerHTML('','title_err');
			myInnerHTML('','company_err');
			myInnerHTML('','URL');
			myInnerHTML('','phone_err');
			myInnerHTML('','email_err');
			myInnerHTML('','partner_type_err');
			myInnerHTML('','num_affected_err');
			myInnerHTML('','timing_err');
		
			document.getElementById('phone').value = document.getElementById('phone1').value + document.getElementById('phone2').value + document.getElementById('phone3').value;

			document.getElementById('partnership').submit();
			
			//elementById('partnership_content').style.display = 'none';
			//elementById('partnership_confirmation').style.display = '';

			//msg.innerHTML = '<span class="w_highlight">Thank you for submitting free quote request. Our personnel will contact you shortly.</span>';
		break;

		case 'FERR':
			alert(AJX_response);
		break;
	}
}

function saveFreeQuote() {
	if (busy == false) {
		busy = true;
		elementById('saving_status').className = 'displayed';
		elementById('save_button').style.display = 'none';
		var ajaxSave_freeQuote = new aJaX(saveStatus_freeQuote);
		var postContent = encodeForm('free_quote');
		ajaxSave_freeQuote.modePOST('/ajax/freeQuote.php', postContent);	
	}
	return false;
}

function saveStatus_freeQuote(aJaX_obj, AJX_response){
	//alert(AJX_response);
	
	elementById('saving_status').className = 'hidden';
	elementById('save_button').style.display = 'block';
	msg = elementById('message');
	AJX_response = eval(AJX_response);
	switch(AJX_response[0]){
		case 'ERR':
			printErrors(AJX_response);
			busy = false;
		break;

		case 'OK':
			msg.className = 'displayed';
			clearFieldError('first_name');
			clearFieldError('last_name');
			clearFieldError('email');
			clearFieldError('phone1');
			clearFieldError('phone2');
			clearFieldError('phone3');
			clearFieldError('company');
			myInnerHTML('','first_name_err');
			myInnerHTML('','last_name_err');
			myInnerHTML('','email_err');
			myInnerHTML('','phone_err');
			myInnerHTML('','organization_err');
			myInnerHTML('','affected_err');
			myInnerHTML('','num_affected_err');
			
			document.getElementById('phone').value = document.getElementById('phone1').value + document.getElementById('phone2').value + document.getElementById('phone3').value;
			
			if (document.getElementById('employee').checked == true){
				document.getElementById('00N30000002o5qO').value = 'Employee';
			}
			if (document.getElementById('customer').checked == true){
				document.getElementById('00N30000002o5qO').value = 'Customer';
			}
			if (document.getElementById('other').checked == true){
				document.getElementById('00N30000002o5qO').value = 'Other';
			}

			document.getElementById('free_quote').submit();

			//elementById('free_quote_content').style.display = 'none';
			//elementById('freequote_confirmation').style.display = '';
			//msg.innerHTML = '<span class="w_highlight">Thank you for submitting free quote request. Our personnel will contact you shortly.</span>';
		break;

		case 'FERR':
			alert(AJX_response);
		break;
	}
}

function send_email() {
	if (busy == false) {
		busy = true;
		elementById('saving_status').className = 'displayed';
		elementById('send_button').style.display = 'none';
		var ajaxSave_email = new aJaX(saveStatus_email);
		var postContent = encodeForm('sendEmail');
		ajaxSave_email.modePOST('/ajax/products_email.php', postContent);	
	}
	return false;
}

function saveStatus_email(aJaX_obj, AJX_response){
	//alert(AJX_response);
	elementById('saving_status').className = 'hidden';
	elementById('send_button').style.display = 'block';
	
	close_box('product_email_popup');
	AJX_response = eval(AJX_response);
	switch (AJX_response[0]){
		case 'OK':
			showEmailConfirm(AJX_response[1], AJX_response[2], AJX_response[3], AJX_response[4]);
		break;
	}
}

function close_box(id){
	Effect.Fade(id);
	try{
		document.body.removeChild(elementById('background_faded'));
	} catch(e){}
	return false;
}

var opacityTimer;
function change_opacity(i){ 
	if( i<20 ){ 
		try{ 
			var object = elementById('background_faded').style; 
		} catch(e) {
			try{
				var object = window.parent.elementById('background_faded').style; 
			} catch(e){}
		}
		if(object){
			elementById('background_faded').style.opacity = i/100; 
			object.filter = "alpha(opacity=" + i + ")"; 
			opacityTimer = setTimeout(function() {change_opacity(i);}, 0); 
			i += 1.5;
		}
	} else { 
		clearTimeout(opacityTimer); 
	} 
}

var fade_bckg = function(){
	if(elementById('background_faded') == null){
		var background_faded = document.createElement('div');
		background_faded.setAttribute('id', 'background_faded');				
		
		document.body.appendChild(background_faded);
		var pageDimensions = getPageSize();		
		background_faded.style.height = pageDimensions[1] + 'px';
		change_opacity(0); 	
	} else {
		document.body.removeChild(elementById('background_faded'));
		fade_bckg();
	}
}

function showEmail() {
	fade_bckg();
	//if (elementById('email') != null) {
		//document.body.removeChild(elementById('email'));
	//	showEmail();
//	} else {
		var pop_email = document.createElement('div');
		pop_email.setAttribute('id', 'product_email_popup');
		document.body.appendChild(pop_email);
		pop_email.innerHTML = '<form name="sendEmail" onsubmit="return false;">'
					+ '<div class="add_popup" style="width:450px;">'
					+ '<div id="email_friend" class="header">'
					+ 	'<div class="title">Email to a friend</div>'
					+		'<div class="close" onclick="return close_box(\'product_email_popup\')"></div>'
					+ '</div>'
					+ '<table border="0" cellspacing="0" cellpadding="2">'
					
						+ '<tr>'
						+ 	'<td class="w_150" style="font-weight:bold;">Your Email Address:</td>'
						+ 	'<td><input class="field" name="email_addres" id="email_addres" type="text" maxlength="50" style="width:290px;"></td>'
						+ '</tr>'
						
						+ '<tr>'
						+ '<td>&nbsp;</td>'
						+ '<td style="color:#979595;">(e.g your@email.com)</td>'
						+ '</tr>'

						+ '<tr>'
						+ 	'<td class="w_150" style="font-weight:bold;">Your Name:</td>'
						+ 	'<td><input class="field" name="your_name" id="your_name" type="text" maxlength="50" style="width:290px;"></td>'
						+ '</tr>'

						+ '<tr>'
						+ 	'<td class="w_150" style="font-weight:bold;">To:</td>'
						+ 	'<td><input class="field" name="send_to" id="send_to" type="text" style="width:290px;"></td>'
						+ '</tr>'

						+ '<tr>'
						+ '<td>&nbsp;</td>'
						+ '<td style="color:#979595;">(Separate email addresses with comma.)</td>'
						+ '</tr>'

						+ '<tr>'
						+ 	'<td class="w_150" style="font-weight:bold;">Subject:</td>'
						+ 	'<td><input class="field" name="send_subject" id="send_subject" type="text" maxlength="50" style="width:290px;" value="'+var_1+'" onclick="this.value=\'\'" onkeypress="subject_enter=true;" onblur="if (subject_enter == false) { this.value = var_1; } "></td>'
						+ '</tr>'
	
						+ '<tr>'
						+ '<td style="vertical-align:top;"><span style="font-weight:bold;">Messages:</span><br>(optional)</td>'
						+ '<td><textarea id="email_message" name="email_message" style="width:298px;height:150px;"></textarea><br>'
						+ '<span style="color:#979595;">(Maximum length 1,000 characters)</span>'
						+ '</td>'
						+ '</tr>'

						/*+ '<tr>'
						+ '<td>&nbsp;</td>'
						+ '<td><div style="float:left;"><input type="checkbox" id="email_cc" name="email_cc"></div><div style="padding-left:6px;padding-top:1px;font-weight:bold;">CC me</div></td>'
						+ '</tr>'*/

					+ '</table>'
					
					+	'<table border="0" cellspacing="0" cellpadding="5">'+
							'<tr>'+
								'<td style="padding-left:140px;">'+
									'<div id="send_button" class="btn_send" onclick="send_email(\'product_email_popup\')" style="cursor:pointer;"><div class="bl"><div class="br">&nbsp;</div></div></div>'+
									'<div id="saving_status" class="hidden" style="text-align:center;width:75px"><img src="/images/tid/processing_standby.gif" alt="processing"></div>'+
								'</td>'+
								'<td style="padding-left:10px"><a href="#" onclick="return close_box(\'product_email_popup\')">Cancel</a></td>'+
							'</tr>'+
						'</table>'
					+'</div>'
					+ '<input type="hidden" id="page_name" name="page_name" value="'+var_1+'">'
					+ '<input type="hidden" id="page_link" name="page_link" value="'+var_2+'">'
					+'</form>';
//	}
	if (arguments[0]) {	
		new Draggable('product_email_popup', { handle: 'handle' });
		
		var x_Container = get_x(elementById('show_video'));
		var y_Container = get_y(elementById('show_video'));
		var w_Container = elementById('show_video').offsetWidth;
		var w_Popup = elementById('product_email_popup').offsetWidth;
		
		elementById('product_email_popup').style.top = y_Container +'px';
		elementById('product_email_popup').style.left = ((w_Container/2) - (w_Popup/2)) + x_Container +'px';
		
		elementById('email_friend').onmouseover = function(){elementById('email_friend').style.cursor = 'move';}

	} else {
		floatDiv("product_email_popup",220).floatIt();
	}
}

function showEmailConfirm(page_name, page_link, send_address, des_address) {
	fade_bckg();
	var pop_confirm = document.createElement('div');
	pop_confirm.setAttribute('id', 'product_email_confirm');
	document.body.appendChild(pop_confirm);
	
	output_html = '<div class="add_popup" style="width:400px;">'
							+ '<div class="header">'
							+ 	'<div class="title">Email Confirmation</div>'
							+		'<div class="close" onclick="return close_box(\'product_email_confirm\')"></div>'
							+ '</div>'
							+ '<table border="0" cellspacing="0" cellpadding="2">'
							+ '<tr><td style="padding-left:8px;">At your request we have sent <a href="'+page_link+'">'+page_name+'</a> to '+des_address+' </td></tr>';
							
							if (send_address != '') {
								output_html += '<tr><td style="padding-left:8px;">In addition, a copy was also sent to your e-mail '+send_address+'</td></tr>';
							}

							output_html += '</table></div>';
	pop_confirm.innerHTML = output_html;
	floatDiv("product_email_confirm",220).floatIt();
}

function printErrors(errorArray){
	var arrayLength = errorArray.length;
	for(i=1; i<arrayLength; i+=2){
		myInnerHTML(errorArray[i],errorArray[i+1]+'_err');
		if(errorArray[i] == ''){
			try{
				clearFieldError(errorArray[i+1]);
			} catch(e){}
		} else {
			try{
				displayFieldError(errorArray[i+1]);
			} catch(e){}
		}
	}
}

function printPage(p_link) {
	window.open('https://' + p_link);
	window.print();
}