﻿// Send the email to this address
var contactFormMailTo = 'info@icd-research.com';

// Validates the contact form in /contact/default.html
function validateContactForm() {

	var elFirstname = document.getElementById('TxtFirstName');
	var elCompany = document.getElementById('TxtCompany');
	var elEmail = document.getElementById('TxtEmail');
	var elCountry = document.getElementById('ddlCountry');
	var elPhone = document.getElementById('TxtTelephone');
	var elTimezone = document.getElementById('ddlTimeZone');

	var error = false;

	// List in reverse order, so the earliest field is the last one to get the focus
	if (!validateField(elTimezone)) error = true;
	if (!validateField(elPhone)) error = true;
	if (!validateField(elCountry)) error = true;
	if (!validateField(elEmail)) error = true;
	if (!validateField(elCompany)) error = true;
	if (!validateField(elFirstname)) error = true;

	if (!error) {
		// Submit the form
		//var message = buildEmailMessage();
		//var subject = "iCD Research Contact Form";
		//var mailto_link = 'mailto:' + contactFormMailTo +'?subject=' + escape(subject) + '&body=' + escape(message);
		//win = window.open(mailto_link,'emailWindow');
		//if (win && win.open &&!win.closed) win.close();		 
		return true;
	}
	else {
		return false;
	}	
}

function buildEmailMessage() {
	var elFirstname = document.getElementById('TxtFirstName');
	var elLastname = document.getElementById('TxtLastName');
	var elTitle = document.getElementById('TxtTitle');
	var elCompany = document.getElementById('TxtCompany');
	var elEmail = document.getElementById('TxtEmail');
	var elCountry = document.getElementById('ddlCountry');
	var elPhone = document.getElementById('TxtTelephone');
	var elTimezone = document.getElementById('ddlTimeZone');
	var elQuery = document.getElementById('txtComments');

	var elInfo = document.getElementById('cbInfo');
	var elService = document.getElementById('cbService');
	var elOther = document.getElementById('cbOther');

	var message = "\r\nFirst name: " + elFirstname.value;
	message += "\r\nLast name: " + elLastname.value;
	message += "\r\nTitle: " + elTitle.value;
	message += "\r\nCompany: " + elCompany.value;
	message += "\r\nEmail: " + elEmail.value;
	message += "\r\nCountry: " + elCountry.value;
	message += "\r\nPhone: " + elPhone.value;
	message += "\r\nTimezone: " + elTimezone.value;

	if (elInfo && elInfo.checked) { message += "\r\nMore information about iCD Research? Yes"; }
	else { message += "\r\nMore information about iCD Research? No"; }
	
	if (elService && elService.checked) { message += "\r\nSpeak to a customer service rep? Yes"; }
	else { message += "\r\nSpeak to a customer service rep? Yes"; }

	if (elOther && elOther.checked) { message += "\r\nAny other query? No"; }
	else { message += "\r\nAny other query? No"; }

	message += "\r\n\r\nQuery: \r\n" + elQuery.value;

	return message;
}

// Checks a field to see if it is blank.
// Sets the CSS class accordingly.
function validateField(el) {
	var ok = true;
	if (el.value == "") {
		ok = false;
		el.focus();
		el.setAttribute('class', 'fixedfield fielderror');
	}
	else {
		el.setAttribute('class', 'fixedfield');
	}
	return ok;
}

