/* Validation script */
// returns a cross-browser XMLHTTPRequest object
function createXMLHttpRequest() {
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest not supported");
   return null;
 } 
function validate_astute(frm) {

//var target = window.event ? window.event.srcElement : e ? e.target : null;
var flag1,flag2,flag3,flag4,flag5,flag6,flag7,flag8,flag9 = false;
var titleVal=document.getElementById('title').value;
var titleIndex=document.getElementById('title').selectedIndex;
var fnameVal=document.getElementById('firstname').value;
var lnameVal=document.getElementById('lastname').value;
var pnumVal=document.getElementById('phonenumber').value;
var emailVal=document.getElementById('email').value;
var cnameVal=document.getElementById('companyname').value;
var pcodeVal=document.getElementById('postcode').value;
var productID=document.getElementById('product').value;

//Campaign ID cookie
var campaignID = readCookie('campID');

if (document.getElementById('clandline'))
{
var clandlineVal=document.getElementById('clandline').value;
}

var enqVal=document.getElementById('enquirycomments').value;

// edited by Manish
if (document.getElementById('privacy').checked)
{
	var check1Val = 'Yes';
} else {
	var check1Val = 'No';
}
//=document.getElementById('privacy').value;
var rexp=/^([a-z\-\x80-\xFF]+(. )?[ \']?)+$/i;
var phone=/^((\(?0\d{5}\)?\s?\d{5})|(\(?0\d{4}\)?\s?\d{3}\s?\d{3})|(\(?0\d{3}\)?\s?\d{3}\s?\d{4})|(\(?0\d{2}\)?\s?\d{4}\s?\d{4}))+$/;
var emailrexp=/^[a-z[\w\.-]*[a-z0-9]@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$/i;
var postrexp=/(^gir\s0aa$)|(^[a-pr-uwyz]((\d{1,2})|([a-hk-y]\d{1,2})|(\d[a-hjks-uw])|([a-hk-y]\d[abehmnprv-y]))\s?\d[abd-hjlnp-uw-z]{2}$)/i; // optional space in postcode validation


if (titleIndex == "0" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblTitle').className = "enquiryErrorMsg";
flag1 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblTitle').className = "";
flag1 = true;
}

if (fnameVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblFname').className = "enquiryErrorMsg";
flag2 = false;
} else if (fnameVal.search(rexp)?1:0 ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblFname').className = "enquiryErrorMsg";
flag2 = false;
} else {
document.getElementById('lblFname').className = "";
document.getElementById('errMsg').style.display = 'none';
flag2 = true;
}

if (lnameVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblLname').className = "enquiryErrorMsg";
flag3 = false;
} else if (lnameVal.search(rexp)?1:0 ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblLname').className = "enquiryErrorMsg";
flag3 = false;
} else {
document.getElementById('lblLname').className = "";
document.getElementById('errMsg').style.display = 'none';
flag3 = true;
}

if (document.getElementById('clandline')) {
if (clandlineVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblLandline').className = "enquiryErrorMsg";
flag4 = false;
} else if (clandlineVal.search(phone)?1:0 ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblLandline').className = "enquiryErrorMsg";
flag4 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblLandline').className = "";
flag4 = true;
}
}
if (pnumVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblPnum').className = "enquiryErrorMsg";
flag5 = false;
} else if (pnumVal.search(phone)?1:0 ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblPnum').className = "enquiryErrorMsg";
flag5 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblPnum').className = "";
flag5 = true;
}

if (emailVal == "" ) {
document.getElementById('errMsg').style.display = 'block';

document.getElementById('lblEmail').className = "enquiryErrorMsg";
flag6 = false;
} else if (emailVal.search(emailrexp)?1:0 ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblEmail').className = "enquiryErrorMsg";
flag6 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblEmail').className = "";
flag6 = true;
}

if (cnameVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblCname').className = "enquiryErrorMsg";
flag7 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblCname').className = "";
flag7 = true;
}
if (enqVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblEnquiry').className = "enquiryErrorMsg";
flag8 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblEnquiry').className = "";
flag8 = true;
}


if (pcodeVal == "" ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblPcode').className = "enquiryErrorMsg";
flag9 = false;
} else if (pcodeVal.search(postrexp)?1:0 ) {
document.getElementById('errMsg').style.display = 'block';
document.getElementById('lblPcode').className = "enquiryErrorMsg";
flag9 = false;
} else {
document.getElementById('errMsg').style.display = 'none';
document.getElementById('lblPcode').className = "";
flag9 = true;
}
var masterflag = flag1 &&  flag2 &&  flag3 && flag4 && flag5 && flag6 && flag7 && flag8 && flag9;

var  parameters = "?";
parameters += 'title='+titleVal+'&first='+fnameVal+'&last='+lnameVal+'&phone='+pnumVal+'&email='+emailVal+'&companyName='+cnameVal+'&pcodeVal='+pcodeVal+'&addDetails='+enqVal+'&check1='+check1Val+'&product='+productID+'&landline='+clandlineVal+'&campaignID='+campaignID;

	 
	if (masterflag) {	 

switch (productID)
{
case 'enq0125':
  FLOOD('versa263');
  break;
case 'enq0126':
  FLOOD('uc500828');
  break;
 case 'enq0101':
  FLOOD('btmic539');
  break;
case 'enq0127':
  FLOOD('bcmen898');
  break;
case 'enq0128':
  FLOOD('norte774');
  break;
case 'enq0130':
  FLOOD('cisco902');
  break;
case 'enq0184':
  FLOOD('onsit953');
  break;

}

NEWFLOOD();


		var xmlhttp =  createXMLHttpRequest();
		xmlhttp.open('GET', '/btbusiness/shortenquiry/astute/thankyou'+parameters, true);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
			  //frm.submit();
				if(xmlhttp.status == 200)
				{					
						// process a text document here
					var doc = xmlhttp.responseText;
					document.getElementById('outermost').innerHTML = doc;
				}
			}
		}
	/* Send the POST request */
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(titleVal);
	return true;
	}
}

//Read the CampaignID cookie
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

