// JavaScript Document
	var alertMessages = new Array();
	var taxbox=new Array();
	alertMessages[0] = "";
	alertMessages[1] = "";
	alertMessages[2] = "";

	alertMessages[11] = "Please enter First name.";
	alertMessages[12] = "Please enter Last name.";
	alertMessages[13] = "Please enter email_id.";
	alertMessages[14] = "Email address is mandatory.";
	alertMessages[15] = "Email address contains invalid characters.";
	alertMessages[16] = "Email address contains non ascii characters.";
	alertMessages[17] = "Email address must contain an @.";
	alertMessages[18] = "Email address must not start with @.";
	alertMessages[19] = "Email address must contain only one @";
	alertMessages[20] = "Email address must contain a period in the domain name.";
	alertMessages[21] = "Period must not immediately follow @ in email address";
	alertMessages[22] = "Period must not immediately precede @ in email address.";
	alertMessages[23] = "Two periods must not be adjacent in email address.";
	alertMessages[24] = "Invalid primary domain in email address";
	alertMessages[25] = "Email address must contain a period in the domain name.";
	alertMessages[27] = "Please enter comments. ";
	alertMessages[26] = "Please enter your Telephone Number";
	alertMessages[28] = "Please Enter Security Code. ";
	alertMessages[30] = "Please enter your Organisation name.";
	
	alertMessages[101] = "Please enter your name";
	alertMessages[102] = "Please select priority";
	alertMessages[103] = "Please enter Subject ";
	alertMessages[103] = "Please enter Subject ";
	

function clientSideInclude(id, url) {
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {
    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
 var element = document.getElementById(id);
 if (!element) {
  alert("Bad id " + id +
   "passed to clientSideInclude." +
   "You need a div or span element " +
   "with this id in your page.");
  return;
 }
  if (req) {
    // Synchronous request, wait till we have it all
    req.open('GET', url, false);
    req.send(null);
    element.innerHTML = req.responseText;
  } else {
    element.innerHTML =
   "Sorry, your browser does not support " +
      "XMLHTTPRequest objects. This page requires " +
      "Internet Explorer 5 or better for Windows, " +
      "or Firefox for any system, or Safari. Other " +
      "compatible browsers may also exist.";
  }
}

//------------------------------------------------------------------------------------------------------//
	function form_validations()
	{
		try
		{
			if(document.frm_main.first_name.value=="")
			{
				alert(alertMessages[11]);
				document.frm_main.first_name.focus();
				return false;
			}
			var emailaddr = document.frm_main.email_id.value;
			if (emailaddr == '') {
					alert(alertMessages[14]);
					document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr == '') return true;
				var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
				for (i=0; i<invalidChars.length; i++) {
					 if (emailaddr.indexOf(invalidChars.charAt(i),0) > -1) {
						 alert(alertMessages[15]);
						document.frm_main.email_id.focus();
						return false;
					 }
				}
				for (i=0; i<emailaddr.length; i++) {
					 if (emailaddr.charCodeAt(i)>127) {
						 alert(alertMessages[16]);
						document.frm_main.email_id.focus();
						return false;
					 }
				}
			
				var atPos = emailaddr.indexOf('@',0);
				if (atPos == -1) {
						alert(alertMessages[17]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (atPos == 0) {
					alert(alertMessages[18]);
					document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('@', atPos + 1) > - 1) {
					 alert(alertMessages[19]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('.', atPos) == -1) {
					alert(alertMessages[20]);
					document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('@.',0) != -1) {
					 alert(alertMessages[21]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('.@',0) != -1){
					 alert(alertMessages[22]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('..',0) != -1) {
					 alert(alertMessages[23]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				var suffix = emailaddr.substring(emailaddr.lastIndexOf('.')+1);
				if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
					 alert(alertMessages[24]);
					 document.frm_main.email_id.focus();
					 return false;
				}			
				/*
				if(document.frm_main.priorityid.value=="")
				{
					alert(alertMessages[102]);
					document.frm_main.priorityid.focus();
					return false;
				}*/
				if(document.frm_main.subject_text.value=="")
				{
					alert(alertMessages[103]);
					document.frm_main.subject_text.focus();
					return false;
				}
				
		}	
		catch(e)
		{
			alert(e);
			return false; 
		}		

	}
//-------------------------------------------------------------
function HeaderInclude(id, url) {
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {
    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
 var element1 = document.getElementById(id);
 if (!element1) {
  alert("Bad id " + id +
   "passed to HeaderSide." +
   "You need a div or span element " +
   "with this id in your page.");
  return;
 }
  if (req) {
    // Synchronous request, wait till we have it all
    req.open('GET', url, false);
    req.send(null);
    element1.innerHTML = req.responseText;
  } else {
    element1.innerHTML =
   "Sorry, your browser does not support " +
      "XMLHTTPRequest objects. This page requires " +
      "Internet Explorer 5 or better for Windows, " +
      "or Firefox for any system, or Safari. Other " +
      "compatible browsers may also exist.";
  }
}
//---------------------------------------------------------------------//

function showWindow()
{
  win = new Window( { className: 'darkX', url: 'support.php',
    title: 'SUPPORT', width:550,
    height:490, destroyOnClose: true, recenterAuto:false } ); 
  win.showCenter();
}

//------------------------------------------------------------------------//
function showQuote()
{
  winx = new Window( { className: 'darkX', url: 'quote_request.php',
    title: 'Get a Quote', width:980,
    height:575, destroyOnClose: true, recenterAuto:false } ); 
  winx.showCenter();
}
//-------------------------------------------------------------------------//
	function validate_quoate_request()
	{
		try
		{
			if(document.frm_main.first_name.value=="")
			{
				alert(alertMessages[11]);
				document.frm_main.first_name.focus();
				return false;
			}
			if(document.frm_main.last_name.value=="")
			{
				alert(alertMessages[12]);
				document.frm_main.last_name.focus();
				return false;
			}
			if(document.frm_main.phone_no.value=="")
			{
				alert(alertMessages[26]);
				document.frm_main.phone_no.focus();
				return false;
			}
			var emailaddr = document.frm_main.email_id.value;
			if (emailaddr == '') {
					alert(alertMessages[14]);
					document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr == '') return true;
				var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
				for (i=0; i<invalidChars.length; i++) {
					 if (emailaddr.indexOf(invalidChars.charAt(i),0) > -1) {
						 alert(alertMessages[15]);
						document.frm_main.email_id.focus();
						return false;
					 }
				}
				for (i=0; i<emailaddr.length; i++) {
					 if (emailaddr.charCodeAt(i)>127) {
						 alert(alertMessages[16]);
						document.frm_main.email_id.focus();
						return false;
					 }
				}
			
				var atPos = emailaddr.indexOf('@',0);
				if (atPos == -1) {
						alert(alertMessages[17]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (atPos == 0) {
					alert(alertMessages[18]);
					document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('@', atPos + 1) > - 1) {
					 alert(alertMessages[19]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('.', atPos) == -1) {
					alert(alertMessages[20]);
					document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('@.',0) != -1) {
					 alert(alertMessages[21]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('.@',0) != -1){
					 alert(alertMessages[22]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				if (emailaddr.indexOf('..',0) != -1) {
					 alert(alertMessages[23]);
					 document.frm_main.email_id.focus();
					 return false;
				}
				var suffix = emailaddr.substring(emailaddr.lastIndexOf('.')+1);
				if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
					 alert(alertMessages[24]);
					 document.frm_main.email_id.focus();
					 return false;
				}					
		}
		catch(e)
		{
			alert(e);
			return false; 
		}		
		
}


// 
function validate_contacus()
{
	try
	{
		// Blank field 
		if(document.frm_main.first_name.value=="")
		{
			alert(alertMessages[11]);
			document.frm_main.first_name.focus();
			return false;
		}
		if(document.frm_main.last_name.value=="")
		{
			alert(alertMessages[12]);
			document.frm_main.last_name.focus();
			return false;
		}

		// Email validation start here
		if(document.frm_main.email_id.value=="")
		{
			alert(alertMessages[13]);
			document.frm_main.email_id.focus();
			return false;
		}		
		var emailaddr = document.frm_main.email_id.value;
		if (emailaddr == '') {
				alert(alertMessages[14]);
				document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr == '') return true;
			var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
			for (i=0; i<invalidChars.length; i++) {
				 if (emailaddr.indexOf(invalidChars.charAt(i),0) > -1) {
					 alert(alertMessages[15]);
					document.frm_main.email_id.focus();
					return false;
				 }
			}
			for (i=0; i<emailaddr.length; i++) {
				 if (emailaddr.charCodeAt(i)>127) {
					 alert(alertMessages[16]);
					document.frm_main.email_id.focus();
					return false;
				 }
			}
		
			var atPos = emailaddr.indexOf('@',0);
			if (atPos == -1) {
					alert(alertMessages[17]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (atPos == 0) {
				alert(alertMessages[18]);
				document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@', atPos + 1) > - 1) {
				 alert(alertMessages[19]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.', atPos) == -1) {
				alert(alertMessages[20]);
				document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@.',0) != -1) {
				 alert(alertMessages[21]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.@',0) != -1){
				 alert(alertMessages[22]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('..',0) != -1) {
				 alert(alertMessages[23]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			var suffix = emailaddr.substring(emailaddr.lastIndexOf('.')+1);
			if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
				 alert(alertMessages[24]);
				 document.frm_main.email_id.focus();
				 return false;
			}	
			
		// Phone no
		if(document.frm_main.phone_no.value=="")
		{
			alert(alertMessages[26]);			
			document.frm_main.phone_no.focus();
			return false;
		}

		// Comments
		if(document.frm_main.comments.value=="")
		{
			alert(alertMessages[27]);			
			document.frm_main.comments.focus();
			return false;
		}
	
		
		//Security Code 
		if(document.frm_main.security_code.value=="")
		{
			alert(alertMessages[28]);			
			document.frm_main.security_code.focus();
			return false;
		}
		
		return true;
	}
	catch(e)
{
		alert(e);
		return false; 
	}
}