// JScript File

function validateHolIdeaBookingDCStorm(strProductName)  {
	var msg = "";
	var doc = document.getElementById("booking");
	if (doc.form_first_name.value == ""){
		if(document.getElementById('errorFirstName')){
			document.getElementById('errorFirstName').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = "Your first name..\n";}
	}
	else{
		if(document.getElementById('errorFirstName')){
			document.getElementById('errorFirstName').className = 'form_row_error';
		}
	}
	
	if (doc.form_last_name.value == ""){
		if(document.getElementById('errorLastName')){
			document.getElementById('errorLastName').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "Your last name..\n";}
	}
	else{
		if(document.getElementById('errorLastName')){
			document.getElementById('errorLastName').className = 'form_row_error';
		}
	}
	
	if (doc.form_no_travellers.value == ""){
		if(document.getElementById('errorTravellers')){
			document.getElementById('errorTravellers').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "The number of travellers..\n";}
	}
	else{
		if(document.getElementById('errorTravellers')){
			document.getElementById('errorTravellers').className = 'form_row_error';
		}
	}
	
	email=doc.form_email.value;
	if (email==""||((email.indexOf("@") == -1)||email.indexOf(".") == -1)){
		if(document.getElementById('errorEmailAddress')){
			document.getElementById('errorEmailAddress').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "Your email address is either missing or in an invalid format...\n"}
	}
	else{
		if(document.getElementById('errorEmailAddress')){
			document.getElementById('errorEmailAddress').className = 'form_row_error';
		}
	}
	
	if (doc.form_phone.value == ""){
		if(document.getElementById('errorPhoneNumber')){
			document.getElementById('errorPhoneNumber').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "Your phone number..\n"}
	}
	else{
		if(document.getElementById('errorPhoneNumber')){
			document.getElementById('errorPhoneNumber').className = 'form_row_error';
		}
	}
	
	if (msg != "")  {
		if(msg == "error"){return false}
		else{
			alert("Some details are missing or invalid, please supply them..\n\n" + msg);
			return false;
		}
	}
	else  {
		dcStormTrackingEnquiryAlt(strProductName);
		document.booking.submit();
		}
	return true;
	}


function validateHolPlannerBookingDCStorm()  {
	var msg = "";
	var doc = document.getElementById("hp-form");
	if (doc.firstname.value == ""){
		if(document.getElementById('errorFirstName')){
			document.getElementById('errorFirstName').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = "Your first name..\n";}
	}
	else{
		if(document.getElementById('errorFirstName')){
			document.getElementById('errorFirstName').className = 'form_row_error';
		}
	}
	if (doc.lastname.value == ""){
		if(document.getElementById('errorLastName')){
			document.getElementById('errorLastName').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "Your last name..\n";}
	}
	else{
		if(document.getElementById('errorLastName')){
			document.getElementById('errorLastName').className = 'form_row_error';
		}
	}
	if (doc.travellers.value == ""){
		if(document.getElementById('errorTravellers')){
			document.getElementById('errorTravellers').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "The number of travellers..\n";}
	}
	else{
		if(document.getElementById('errorTravellers')){
			document.getElementById('errorTravellers').className = 'form_row_error';
		}
	}
	
	email=doc.email.value;
	if (email==""||((email.indexOf("@") == -1)||email.indexOf(".") == -1)){
		if(document.getElementById('errorEmailAddress')){
			document.getElementById('errorEmailAddress').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "Your email address is either missing or in an invalid format...\n"}
	}
	else{
		if(document.getElementById('errorEmailAddress')){
			document.getElementById('errorEmailAddress').className = 'form_row_error';
		}
	}
	if (doc.telno.value == ""){
		if(document.getElementById('errorPhoneNumber')){
			document.getElementById('errorPhoneNumber').className = 'form_row_error visible';
			msg = 'error';
		}
		else{msg = msg + "Your phone number..\n"}
	}
	else{
		if(document.getElementById('errorPhoneNumber')){
			document.getElementById('errorPhoneNumber').className = 'form_row_error';
		}
	}
	if (msg != "")  {
		if(msg == "error"){return false}
		else{
			alert("Some details are missing or invalid, please supply them..\n\n" + msg);
			return false;
		}
	}
	else  {
		dcStormTrackingEnquiryAlt(strProductName);
		document.booking.submit();
		}
	return true;
	}


function validateAllDCStorm(strProductName)  {
	var retfn;
	retfn = validate(document.getElementById("booking"));
	if (retfn == true)  {	
		dcStormTrackingEnquiryAlt(strProductName);
		document.booking.submit();
		}
	else return false;
	}

function validateAllDCStormPlanner()  {
	var retfn;
	retfn = validate(document.getElementById("hp-form"));
	if (retfn == true)  {	
		dcStormTrackingEnquiry();
		document.booking.submit();
		}
	else return false;
	}

function dcStormTrackingEnquiry(){

    var products;
    products = '';
        
    for(i=0;i<document.forms[0].elements.length;i++)
    {
        var inputID;
        inputID = document.forms[0].elements[i].id;
       
        if (inputID.indexOf('hp_product') > -1 || inputID.indexOf('me_product') > -1)
        {
            products = products + document.forms[0].elements[i].value + ',';
        }
    }
    
    saleTrack.addSaleItem (1, 0, 'Enquiry Form', document.getElementById('email').value, '0', products);
    saleTrack.logSale(1);
}

function dcStormTrackingEnquiryAlt(product)  {
    saleTrack.addSaleItem (1, 0, 'Enquiry Form', document.getElementById('form_email').value, '0', product);
    saleTrack.logSale(1);
	}

function dcStormTrackingContact(){
    
    saleTrack.addSaleItem (1, 0, 'Contact Us', '0', '0', '0');
    saleTrack.logSale(1);

}

function dcStormTrackingBrochure(){

    saleTrack.addSaleItem (1, 0, 'Brochure', document.getElementById('recipientemailaddress').value, '0', '0');
    saleTrack.logSale(1);

}

function dcStormTrackingBrochureTrade(){

    saleTrack.addSaleItem (1, 0, 'Brochure', document.getElementById('recipientemailaddress').value, document.getElementById('agencydetails').value, '0');
    saleTrack.logSale(1);

}


// End of JScript File
