function roundDecimal(iNumber)
{
	iNumber = '' + iNumber;
	iIndex = iNumber.indexOf('.');
	if(iIndex >= 0)
	{
		iEnd = eval(iIndex) + 2;
		iNumber = iNumber.substring(0,iEnd);
	}
	return iNumber;
}
function showTab1()
{
	document.getElementById('newsdiv').style.display='block';
	document.getElementById('blogdiv').style.display='none';
	document.getElementById('link1').style.color='black';
	document.getElementById('link2').style.color='';
	document.getElementById('blog').className='off';
	document.getElementById('news').className='';
}

function showTab2()
{
	document.getElementById('blogdiv').style.display='block';
	document.getElementById('newsdiv').style.display='none';
	document.getElementById('link2').style.color='black';
	document.getElementById('link1').style.color='';
	document.getElementById('news').className='off';
	document.getElementById('blog').className='';
}

function submitCareerForm()
{
  document.getElementById('errormessage').style.display = "block";	
  var oForm = eval(document.getElementById('frmCareer'));
  var post = document.getElementById('selPost').value;
  var email = document.getElementById('txtEmail').value;
  var name1 = document.getElementById('txtName').value;
  var resume = document.getElementById('txtResume').value;
  var securityCode = document.getElementById('txtCode').value;
  var bAtmail = false;
  var bDotmail = false;
  for(i=0;i<=email.length;i++)
  {
 	if(email.charAt(i)=='@' && !bAtmail)
 	{
     	bAtmail=true;
   	}	   	
 	if(email.charAt(i)=='.' && bAtmail && !bDotmail)
 	{
     	bDotmail=true;
    }
  }
  if(bAtmail && bDotmail)
  {
	var sCorrEmailVal = '1';
  }
  if(document.getElementById('selPost').value != "")
  {
	sErrPost = "";
	document.getElementById('selPost').style.borderWidth = "1px";
	document.getElementById('selPost').style.borderColor = "#00CC00";
	document.getElementById('selPost').style.borderStyle = "solid";
	sErrPostVal = '0';
  }  
  if(document.getElementById('txtName').value != "")
  {
	    sErrName = "";
		document.getElementById('txtName').style.borderWidth = "1px";
	    document.getElementById('txtName').style.borderColor = "#00CC00";
	    document.getElementById('txtName').style.borderStyle = "solid";
		sErrNameVal = '0';
  }
  if((document.getElementById('txtEmail').value != "") && (sCorrEmailVal == '1'))
  {
	  sErrEmail = "";
	  document.getElementById('txtEmail').style.borderWidth = "1px";
      document.getElementById('txtEmail').style.borderColor = "#00CC00";
      document.getElementById('txtEmail').style.borderStyle = "solid";
	  sErrEmailVal = '0';
  }  
  if(document.getElementById('txtResume').value != "")
  {
	    sErrResume = "";
		document.getElementById('txtResume').style.borderWidth = "1px";
	    document.getElementById('txtResume').style.borderColor = "#00CC00";
	    document.getElementById('txtResume').style.borderStyle = "solid";
		sErrResumeVal = '0';
  }  
  if(document.getElementById('selPost').value == "")
  { 
  document.getElementById('errormessage').style.color = "red";
  var sErrPost = "Error: Fill up the Vacancy field.<br/>";
  document.getElementById('errormessage').innerHTML = sErrPost;
  document.getElementById('selPost').style.borderWidth = "1px";
  document.getElementById('selPost').style.borderColor = "red";
  document.getElementById('selPost').style.borderStyle = "solid";
  var sErrPostVal = '1';
  oForm.selPost.focus();   
  } 
  else if(document.getElementById('txtName').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrName = "<b>Error:</b> Fill up the Name field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrName;
      document.getElementById('txtName').style.borderWidth 	= "1px";
      document.getElementById('txtName').style.borderColor 	= "red";
      document.getElementById('txtName').style.borderStyle 	= "solid";
      var sErrNameVal = '1';
	  oForm.txtName.focus();
  }
  else if(document.getElementById('txtEmail').value == "")
  {  	  
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrEmail = "<b>Error:</b> Enter your Email Address.<br/>";
	  document.getElementById('errormessage').innerHTML 		= sErrEmail;	  
      document.getElementById('txtEmail').style.borderWidth 	= "1px";
      document.getElementById('txtEmail').style.borderColor 	= "red";
      document.getElementById('txtEmail').style.borderStyle 	= "solid";
	  oForm.txtEmail.focus();
  }
  else if((document.getElementById('txtEmail').value != "") && (!bAtmail || !bDotmail))
  {	   
	   document.getElementById('errormessage').style.color 		= "red";
	   var sErrEmail1 = "<b>Error:</b> The Email field should have the correct format.<br/>";
	   document.getElementById('errormessage').innerHTML 		= sErrEmail1;
       document.getElementById('txtEmail').style.borderWidth 	= "1px";
       document.getElementById('txtEmail').style.borderColor 	= "red";
       document.getElementById('txtEmail').style.borderStyle 	= "solid";
       var sCorrEmailVal = '0';
       oForm.txtEmail.value='';
	   oForm.txtEmail.focus();
  }
  else if(document.getElementById('txtResume').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrTel = "<b>Error:</b> Fill up the Resume field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrTel;
      document.getElementById('txtResume').style.borderWidth 	= "1px";
      document.getElementById('txtResume').style.borderColor 	= "red";
      document.getElementById('txtResume').style.borderStyle 	= "solid";
      var sErrResumeVal = '1';
	  oForm.txtResume.focus();
  }  
  else if(document.getElementById('txtCode').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrSecurityCode = "<b>Error:</b> You must enter the Security Code.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrSecurityCode;
      document.getElementById('txtCode').style.borderWidth 	= "1px";
      document.getElementById('txtCode').style.borderColor 	= "red";
      document.getElementById('txtCode').style.borderStyle 	= "solid";
      var sErrSecVal = '1';
	  oForm.txtCode.focus();
  }
  else if(document.getElementById('txtCode').value != "")
  {   
	  var postValues = encodeURIComponent(securityCode);
	  document.getElementById('errormessage').style.color 		= "black";
	  var url = "http://www.adiipl.com/careers/submit-application.rem.php";	    
     makeRequestCareer(url,postValues);
  }
  else
  {
	  oForm.submit();
  }
  
}

function submitContact()
{ 
  document.getElementById('errormessage').style.display = "block";	
  var oForm = eval(document.getElementById('frmContact'));
  var email = document.getElementById('txtEmail').value;
  var contactName = document.getElementById('txtContact').value;
  var telephone = document.getElementById('txtTel').value;
  var message = document.getElementById('taDetails').value;
  var message = nl2br_js(message);
  var company = document.getElementById('txtCompany').value;
  var mailAddress = document.getElementById('txtWebSite').value;
  var country = document.getElementById('selCountry').value;  
  var securityCode = document.getElementById('txtCode').value;
  if(document.getElementById('radReasonBizEnq').checked)
  {
	  var radioValue=document.getElementById('radReasonBizEnq').value;		  
  }
  else if(document.getElementById('radReasonServSup').checked)
  {
	  var radioValue=document.getElementById('radReasonServSup').value;		  
  }
  else if(document.getElementById('radReasonWebFeed').checked)
  {
	  var radioValue=document.getElementById('radReasonWebFeed').value;		  
  }
  else if(document.getElementById('radReasonPress').checked)
  {
	  var radioValue=document.getElementById('radReasonPress').value;	  
  }
  else if(document.getElementById('radReasonOther').checked)
  {
	  var radioValue=document.getElementById('radReasonPress').value;		  
  }
  var bAtmail = false;
  var bDotmail = false;
  for(i=0;i<=email.length;i++)
  {
 	if(email.charAt(i)=='@' && !bAtmail)
 	{
     	bAtmail=true;
   	}	   	
 	if(email.charAt(i)=='.' && bAtmail && !bDotmail)
 	{
     	bDotmail=true;
    }
  }
  if(bAtmail && bDotmail)
  {
	var sCorrEmailVal = '1';
  }
  if(document.getElementById('taDetails').value != "")
  {
	    sErrMessage = "";
		document.getElementById('taDetails').style.borderWidth = "1px";
	    document.getElementById('taDetails').style.borderColor = "#00CC00";
	    document.getElementById('taDetails').style.borderStyle = "solid";
		sErrMessageVal = '0';
  }    
  if(document.getElementById('txtContact').value != "")
  {
	    sErrName = "";
		document.getElementById('txtContact').style.borderWidth = "1px";
	    document.getElementById('txtContact').style.borderColor = "#00CC00";
	    document.getElementById('txtContact').style.borderStyle = "solid";
		sErrNameVal = '0';
  }
  if(document.getElementById('txtCompany').value != "")
  {
	    sErrCompany = "";
		document.getElementById('txtCompany').style.borderWidth = "1px";
	    document.getElementById('txtCompany').style.borderColor = "#00CC00";
	    document.getElementById('txtCompany').style.borderStyle = "solid";
		sErrCompVal = '0';
  }
  if((document.getElementById('txtEmail').value != "") && (sCorrEmailVal == '1'))
  {
	  sErrEmail = "";
	  document.getElementById('txtEmail').style.borderWidth = "1px";
      document.getElementById('txtEmail').style.borderColor = "#00CC00";
      document.getElementById('txtEmail').style.borderStyle = "solid";
	  sErrEmailVal = '0';
  }  
  if(document.getElementById('txtTel').value != "")
  {
	    sErrTel = "";
		document.getElementById('txtTel').style.borderWidth = "1px";
	    document.getElementById('txtTel').style.borderColor = "#00CC00";
	    document.getElementById('txtTel').style.borderStyle = "solid";
		sErrTelVal = '0';
  }  
  if(document.getElementById('txtWebSite').value != "")
  {
	    sErrMailAddress = "";
		document.getElementById('txtWebSite').style.borderWidth = "1px";
	    document.getElementById('txtWebSite').style.borderColor = "#00CC00";
	    document.getElementById('txtWebSite').style.borderStyle = "solid";
		sErrMailAddressVal = '0';
  }  
  if(document.getElementById('selCountry').value != "")
  {
	    sErrCountry = "";
		document.getElementById('selCountry').style.borderWidth = "1px";
	    document.getElementById('selCountry').style.borderColor = "#00CC00";
	    document.getElementById('selCountry').style.borderStyle = "solid";
		sErrCountryVal = '0';
  }  
  if(document.getElementById('taDetails').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrMessage = "<b>Error:</b> Fill up the Message field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrMessage;
      document.getElementById('taDetails').style.borderWidth 	= "1px";
      document.getElementById('taDetails').style.borderColor 	= "red";
      document.getElementById('taDetails').style.borderStyle 	= "solid";
      var sErrMessageVal = '1';
	  oForm.taDetails.focus();
	  
  }
  else if(document.getElementById('txtContact').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrName = "<b>Error:</b> Fill up the Name field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrName;
      document.getElementById('txtContact').style.borderWidth 	= "1px";
      document.getElementById('txtContact').style.borderColor 	= "red";
      document.getElementById('txtContact').style.borderStyle 	= "solid";
      var sErrNameVal = '1';
	  oForm.txtContact.focus();
  }
  else if(document.getElementById('txtCompany').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrCompany = "<b>Error:</b> Fill up the Company field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrCompany;
      document.getElementById('txtCompany').style.borderWidth 	= "1px";
      document.getElementById('txtCompany').style.borderColor 	= "red";
      document.getElementById('txtCompany').style.borderStyle 	= "solid";
      var sErrNameVal = '1';
	  oForm.txtCompany.focus();	  
  }
  else if(document.getElementById('txtEmail').value == "")
  {  
	  	  
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrEmail = "<b>Error:</b> Enter your Email Address.<br/>";
	  document.getElementById('errormessage').innerHTML 		= sErrEmail;	  
      document.getElementById('txtEmail').style.borderWidth 	= "1px";
      document.getElementById('txtEmail').style.borderColor 	= "red";
      document.getElementById('txtEmail').style.borderStyle 	= "solid";
	  oForm.txtEmail.focus();
  }
  else if((document.getElementById('txtEmail').value != "") && (!bAtmail || !bDotmail))
  {	   
	   document.getElementById('errormessage').style.color 		= "red";
	   var sErrEmail1 = "<b>Error:</b> The Email field should have the correct format.<br/>";
	   document.getElementById('errormessage').innerHTML 		= sErrEmail1;
       document.getElementById('txtEmail').style.borderWidth 	= "1px";
       document.getElementById('txtEmail').style.borderColor 	= "red";
       document.getElementById('txtEmail').style.borderStyle 	= "solid";
       var sCorrEmailVal = '0';
       oForm.txtEmail.value='';
	   oForm.txtEmail.focus();
  }  
  else if(document.getElementById('txtTel').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrTel = "<b>Error:</b> Fill up the Telephone field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrTel;
      document.getElementById('txtTel').style.borderWidth 	= "1px";
      document.getElementById('txtTel').style.borderColor 	= "red";
      document.getElementById('txtTel').style.borderStyle 	= "solid";
      sErrTelVal = '1';
	  oForm.txtTel.focus();
  }
  else if(document.getElementById('txtWebSite').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrMailAddress = "<b>Error:</b> Fill up the Mailing Address field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrMailAddress;
      document.getElementById('txtWebSite').style.borderWidth 	= "1px";
      document.getElementById('txtWebSite').style.borderColor 	= "red";
      document.getElementById('txtWebSite').style.borderStyle 	= "solid";
      var sErrMailAddressVal = '1';
	  oForm.txtWebSite.focus();	  
  }
  else if(document.getElementById('selCountry').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrCountry = "<b>Error:</b> Fill up the Country field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrCountry;
      document.getElementById('selCountry').style.borderWidth 	= "1px";
      document.getElementById('selCountry').style.borderColor 	= "red";
      document.getElementById('selCountry').style.borderStyle 	= "solid";
      var sErrCountryVal = '1';
	  oForm.selCountry.focus();
	  
  }
  else if(document.getElementById('txtCode').value == "")
  {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrSecurityCode = "<b>Error:</b> You must enter the Security Code.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrSecurityCode;
      document.getElementById('txtCode').style.borderWidth 	= "1px";
      document.getElementById('txtCode').style.borderColor 	= "red";
      document.getElementById('txtCode').style.borderStyle 	= "solid";
      var sErrSecVal = '1';
	  oForm.txtCode.focus();
  }
  else if(document.getElementById('txtCode').value != "")
  {  
	  var postValues = encodeURIComponent(contactName)+"^"+ encodeURIComponent(email)+"^"+ encodeURIComponent(telephone)+"^"+ encodeURIComponent(company)+"^"+encodeURIComponent(mailAddress)+"^"+encodeURIComponent(securityCode)+"^"+encodeURIComponent(radioValue)+"^"+encodeURIComponent(country)+"^"+encodeURIComponent(message);
	  document.getElementById('errormessage').innerHTML 		= "";
	  var url="./inc/submit-contact.php";	  
      makeRequestContact(url,postValues);
   }  
}

function openProductSubscription()
{	
	document.getElementById('products').style.display = "none";
	document.getElementById('subscribe').style.display = "block";
	document.getElementById('txtSubscribe').style.paddingLeft="5px";
	document.getElementById('txtSubscribe').value ="Enter your email";
}

function openSubscribe()
{	
	var email = document.getElementById('txtSubscribe').value;
	var bAtmail = false;
    var bDotmail = false;
    for(i=0;i<=email.length;i++)
   	{
     	if(email.charAt(i)=='@' && !bAtmail)
     	{
	     	bAtmail=true;
	   	}
	   	
     	if(email.charAt(i)=='.' && bAtmail && !bDotmail)
     	{
	     	bDotmail=true;
	    }
   	}
	if(bAtmail && bDotmail)
	{
		 var sCorrEmailVal = '1';
	}	
	if(document.getElementById('txtSubscribe').value == "" || document.getElementById('txtSubscribe').value == "Enter your email" || (!bAtmail || !bDotmail))
	{
		document.getElementById('txtSubscribe').style.borderColor = "red";
		document.getElementById('txtSubscribe').style.color="red";		
		document.getElementById('txtSubscribe').style.fontFamily="Tahoma";
		document.getElementById('txtSubscribe').style.fontSize="11px";		
		document.getElementById('txtSubscribe').style.verticalAlign = "middle";
		document.getElementById('txtSubscribe').value="Enter your email";		
	}	
	else
	{			
		document.getElementById('txtSubscribe').style.fontFamily="Tahoma";
		document.getElementById('txtSubscribe').style.fontSize="11px";	
		var postValues = encodeURIComponent(email);		
		var url="http://www.adiipl.com/inc/subscribe.rem.php";	   
        makeRequestSubscription(url,postValues);	
	}
}

//function to open overlay
function openHomeCallback()
{   
	// display all DIVs
	document.getElementById('security_code').innerHTML = "Please fill your contact and message below. We shall call you back.";
	document.getElementById('security_code').style.color = "black";
	
	document.getElementById('disp2').style.display = "block";
	document.getElementById('disp3').style.display = "block";
	document.getElementById('disp4').style.display = "block";
	document.getElementById('disp5').style.display = "block";
	document.getElementById('disp6').style.display = "block";
	document.getElementById('disp7').style.display = "block";
	document.getElementById('disp8').style.display = "block";
	document.getElementById('disp9').style.display = "block";
	document.getElementById('disp10').style.display = "block";
	document.getElementById('disp10').style.color = "black";
	document.getElementById('class1').style.display = "none";
	document.getElementById('message').style.display = "none";
	document.getElementById('security_code').style.display = "block";
	
	// Set the DIV style and refresh the form components
	document.getElementById('spanInfo').style.height = "auto";
	document.getElementById('spanInfo').style.color = "black";
	document.getElementById('spanInfo').style.fontSize = "11px";
	document.getElementById('spanInfo').style.display = "block";

	document.getElementById('txtName').value = "";
	document.getElementById('txtEmail').value = "";
	document.getElementById('taComments').value = "";
	document.getElementById('txtTelephone').value = "";
	document.getElementById('txtSecurity').value = "";
	
	document.getElementById('txtName').style.borderWidth = "1px";
	document.getElementById('txtName').style.borderColor = "#CDCDCD";
	document.getElementById('txtName').style.borderStyle = "solid";
	
	document.getElementById('txtTelephone').style.borderWidth = "1px";
	document.getElementById('txtTelephone').style.borderColor = "#CDCDCD";
	document.getElementById('txtTelephone').style.borderStyle = "solid";
	
	document.getElementById('txtEmail').style.borderWidth = "1px";
	document.getElementById('txtEmail').style.borderColor = "#CDCDCD";
	document.getElementById('txtEmail').style.borderStyle = "solid";
	
	document.getElementById('taComments').style.borderWidth = "1px";
	document.getElementById('taComments').style.borderColor = "#CDCDCD";
	document.getElementById('taComments').style.borderStyle = "solid";
	
	document.getElementById('txtSecurity').style.borderColor = "#CDCDCD";
    document.getElementById('txtSecurity').style.borderStyle = "solid";
	document.getElementById('txtSecurity').style.borderWidth = "1px";
}

//function to close the overlay
function closeHomeCallback()
{
	document.getElementById('spanInfo').style.display = "none";
}

function submitCallBackForm()
{ 
  var oForm = eval(document.getElementById('formCallBack'));
  var name1 = document.getElementById('txtName').value;
  var email = document.getElementById('txtEmail').value;
  var comments = document.getElementById('taComments').value;
  var comments = nl2br_js(comments);
  var telno = document.getElementById('txtTelephone').value;
  var code = document.getElementById('txtSecurity').value;
  var bAtmail = false;
  var bDotmail = false;
  for(i=0;i<=email.length;i++)
   	{
     	if(email.charAt(i)=='@' && !bAtmail)
     	{
	     	bAtmail=true;
	   	}
	   	
     	if(email.charAt(i)=='.' && bAtmail && !bDotmail)
     	{
	     	bDotmail=true;
	    }
   	}
	if(bAtmail && bDotmail)
	  {
		 var sCorrEmailVal = '1';
	  }
   	if(document.getElementById('txtName').value != "")
	  {
		  sErrName = "";
	      document.getElementById('txtName').style.borderWidth = "1px";
	      document.getElementById('txtName').style.borderColor = "#00CC00";
	      document.getElementById('txtName').style.borderStyle = "solid";
		  sErrNameVal = '0';  
	  }
	  if(document.getElementById('txtTelephone').value != "")
	  {
		  sErrTel = "";
		  document.getElementById('txtTelephone').style.borderWidth = "1px";
	      document.getElementById('txtTelephone').style.borderColor = "#00CC00";
	      document.getElementById('txtTelephone').style.borderStyle = "solid";
		  sErrTelVal = '0';
	  }
	   if((document.getElementById('txtEmail').value != "") && (sCorrEmailVal == '1'))
	  {
		  sErrEmail = "";
		  document.getElementById('txtEmail').style.borderWidth = "1px";
	      document.getElementById('txtEmail').style.borderColor = "#00CC00";
	      document.getElementById('txtEmail').style.borderStyle = "solid";
		  sErrEmailVal = '0';
	  }
	  if(document.getElementById('taComments').value != "")
	  {
		    sErrComments = "";
			document.getElementById('taComments').style.borderWidth = "1px";
		    document.getElementById('taComments').style.borderColor = "#00CC00";
		    document.getElementById('taComments').style.borderStyle = "solid";
			sErrCommVal = '0';
	  }
	  
  if(document.getElementById('txtName').value == "")
  {   
	  document.getElementById('security_code').style.color 	= "red";
	  var sErrName = "<b>Error:</b> Enter your name.<br/>";
	  document.getElementById('security_code').innerHTML 	= sErrName;
      document.getElementById('txtName').style.borderWidth 	= "1px";
      document.getElementById('txtName').style.borderColor 	= "red";
      document.getElementById('txtName').style.borderStyle 	= "solid";
      var sErrNameVal = '1';
	  oForm.txtName.focus();
  }
  else if(document.getElementById('txtTelephone').value == "")
  {
	  document.getElementById('security_code').style.color 		= "red";
	  var sErrTel = "<b>Error:</b> Enter your Telephone Number.<br/>";
	  document.getElementById('security_code').innerHTML 		= sErrTel;
      document.getElementById('txtTelephone').style.borderWidth = "1px";
      document.getElementById('txtTelephone').style.borderColor = "red";
      document.getElementById('txtTelephone').style.borderStyle = "solid";
      sErrTelVal = '1';
	  oForm.txtTelephone.focus();
  }
  else if(document.getElementById('txtEmail').value == "")
  {
	  document.getElementById('security_code').style.color 		= "red";
	  var sErrEmail = "<b>Error:</b> Enter your Email Address.<br/>";
	  document.getElementById('security_code').innerHTML 		= sErrEmail;
      document.getElementById('txtEmail').style.borderWidth 	= "1px";
      document.getElementById('txtEmail').style.borderColor 	= "red";
      document.getElementById('txtEmail').style.borderStyle 	= "solid";
	  oForm.txtEmail.focus();
  }
  else if((document.getElementById('txtEmail').value != "") && (!bAtmail || !bDotmail))
    {
	   document.getElementById('security_code').style.color 	= "red";
	   var sErrEmail1 = "<b>Error:</b> The Email field should have the correct format.<br/>";
	   document.getElementById('security_code').innerHTML 		= sErrEmail1;
       document.getElementById('txtEmail').style.borderWidth 	= "1px";
       document.getElementById('txtEmail').style.borderColor 	= "red";
       document.getElementById('txtEmail').style.borderStyle 	= "solid";
       var sCorrEmailVal = '0';
	   oForm.txtEmail.focus();
    }
    else if(document.getElementById('taComments').value == "")
  {
	  document.getElementById('security_code').style.color 		= "red";
	  var sErrComments = "<b>Error:</b> Fill up the Give Details field.<br/>";
	  document.getElementById('security_code').innerHTML = sErrComments;
      document.getElementById('taComments').style.borderWidth 	= "1px";
      document.getElementById('taComments').style.borderColor 	= "red";
      document.getElementById('taComments').style.borderStyle 	= "solid";
      sErrCommVal = '1';
	  oForm.taComments.focus();
  }
   else if (document.getElementById('txtSecurity').value == "")
   {
	   document.getElementById('security_code').style.color 		= "red";
	   var sErrSecurityCode = "<b>Error:</b> Enter the Security Code.<br/>";
	   document.getElementById('security_code').innerHTML 			= sErrSecurityCode;
       document.getElementById('txtSecurity').style.borderWidth 	= "1px";
       document.getElementById('txtSecurity').style.borderColor 	= "red";
       document.getElementById('txtSecurity').style.borderStyle 	= "solid";
       sErrSecVal = '1';
	   oForm.txtSecurity.focus();
   }
  else if(document.getElementById('txtSecurity').value != "")
  {   
	  var postValues = encodeURIComponent(name1)+"^"+ encodeURIComponent(email)+"^"+encodeURIComponent(telno)+"^"+encodeURIComponent(code)+"^"+encodeURIComponent(comments);
	  document.getElementById('security_code').style.color 		= "black";
	  document.getElementById('security_code').innerHTML 		= "<img src='http://www.adiipl.com/media/images/icon-spin.gif' /> &nbsp; <span class='redWhiteText'>Please wait...</span>";
	  var url="./inc/request-callback.rem.php";
      makeRequestHomeCallback(url,postValues);
  }
  else
  {	  
	  oForm.submit();
  }
} 

function GetXmlHttpObject()
{
	var xmlHttp = null;
    try
    {
	    //Firefox,Opera 8.1
	    xmlHttp = new XMLHttpRequest();
    }
    catch(e)
    {
	   //Internet Explorer
	   try
	   {
		   xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	   }
	   catch(e)
	   {
		   try
		   {
			   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	       }
	       catch(e)
	       {
		       alert("Your browser doesn't support AJAX!");
		       return false;
	       }
      }
   }
   return  xmlHttp;
}
  
var xmlHttp=GetXmlHttpObject();

function makeRequestHomeCallback(url, parameters) {
//If our readystate is either not started or finished, initiate a new request
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   
   url=url+"?query="+parameters;
   url=url+"&sid="+Math.random();
   xmlHttp.open("GET",url,true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   xmlHttp.onreadystatechange = updateHomeCallback; 

   //Add HTTP headers to the request 
     xmlHttp.send(null);  
 }   
}

function updateHomeCallback() {
	
 //Check if our response is ready
 if (xmlHttp.readyState == 4) {
	 
	 if(xmlHttp.responseText == '<div>Error: The Security Code is incorrect!</div>')
	 {   
		 //Set the content of the DIV element with the response text
		   document.getElementById('security_code').style.color = "red";
		   document.getElementById('security_code').innerHTML = xmlHttp.responseText;
		   document.getElementById('txtSecurity').style.borderWidth = "1px";
		   document.getElementById('txtSecurity').style.borderColor = "red";
		   document.getElementById('txtSecurity').style.borderStyle = "solid";
		   document.getElementById('disp10').style.color = "red";		   
		   //Get a reference to CAPTCHA image
		   img = document.getElementById('imgCaptcha'); 
		   //Change the image
		   img.src = './inc/captcha.php?' + Math.random();
	 }
	 else if(xmlHttp.responseText == '<div>Message sent!</div>')
	 {
		 
	     //Set display of DIVs to none
		 
         document.getElementById('disp3').style.display = "none";
		 document.getElementById('disp4').style.display = "none";
		 document.getElementById('disp5').style.display = "none";
		 document.getElementById('disp6').style.display = "none";
		 document.getElementById('disp7').style.display = "none";
		 document.getElementById('disp8').style.display = "none";
		 document.getElementById('disp9').style.display = "none";
		 document.getElementById('disp10').style.display = "none";
		 document.getElementById('security_code').style.display = "none";
		 
		 // Display required DIVs
		 document.getElementById('disp1').style.display = "block";
		 document.getElementById('disp2').style.display = "block";
		 document.getElementById('disp2').style.color = "black";
		 document.getElementById('spanInfo').style.height = "292px";
		 document.getElementById('class1').style.display="block";
		 document.getElementById('class1').style.color = "green";
		 document.getElementById('class1').style.fontSize = "12px";
		 document.getElementById('message').style.display="block";
		 document.getElementById('message').style.fontSize = "11px";
		 
	 }
	 else if(xmlHttp.responseText == '<div>Error sending Email!</div>')
	 {
		document.getElementById('spanInfo').innerHTML = xmlHttp.responseText;
     } 
   
 }
 
}

// SUBSCRIPTION REQUEST
function makeRequestSubscription(url, parameters) 
{
	
 //If our readystate is either not started or finished, initiate a new request
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   
   url=url+"?query="+parameters;  
   xmlHttp.open("GET",url,true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   xmlHttp.onreadystatechange = updateSubscription; 

   //Add HTTP headers to the request 
     xmlHttp.send(null);  
 }   
}

function updateSubscription() 
{	 
 //Check if our response is ready
 if (xmlHttp.readyState == 4) 
 {	 
	 
	 if(xmlHttp.responseText == '<div>Error: Thank you for subscribing.</div>')
	 {  
		
		//Set the content of the DIV element with the response text
		document.getElementById('subscribe').style.display = "none";
		document.getElementById('thanks').style.display = "block";
		document.getElementById('thanks').style.borderColor = "#CDCDCD";
		document.getElementById('thanks').style.textAlign="left";
		document.getElementById('thanks').style.paddingLeft="3px";
		document.getElementById('thanks').style.color="green";	
		document.getElementById('thanks').style.verticalAlign = "middle";		
 		document.getElementById('thanks').innerHTML="&nbsp;&nbsp;<img style='border:0px;padding-bottom:2px;' src='http://www.adiipl.com/media/images/icon-tick.png' />&nbsp;<span class='redWhiteText'>&nbsp;Thank you for subscribing.</span>";
 		
 	 } 
 	 else if(xmlHttp.responseText == '<div>Error: You have already subscribed.</div>')
	 {   
		//Set the content of the DIV element with the response text
		document.getElementById('subscribe').style.display = "none";
		document.getElementById('thanks').style.display = "block";
		document.getElementById('thanks').style.borderColor = "#CDCDCD";
		document.getElementById('thanks').style.textAlign="left";
		document.getElementById('thanks').style.paddingLeft="3px";
		document.getElementById('thanks').style.color="green";	
		document.getElementById('thanks').style.verticalAlign = "middle";		
 		document.getElementById('thanks').innerHTML="&nbsp;&nbsp;<span class='redWhiteText'>&nbsp;You have already subscribed.</span>";	
 	 } 
		
 } 
}

//MAKE REQUEST CONTACT PAGE

function makeRequestContact(url, parameters) {
//If our readystate is either not started or finished, initiate a new request
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   
   url=url+"?query="+parameters;
   url=url+"&sid="+Math.random();
   xmlHttp.open("GET",url,true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   xmlHttp.onreadystatechange = updateContact; 

   //Add HTTP headers to the request 
     xmlHttp.send(null);  
 }   
}

function updateContact() {
	
 //Check if our response is ready
 if (xmlHttp.readyState == 4) {	 
	 if(xmlHttp.responseText == '<div>Error: The Security Code is incorrect.</div>')
	 {   
		 //Set the content of the DIV element with the response text
		   document.getElementById('errormessage').style.color = "red";
		   document.getElementById('errormessage').innerHTML = xmlHttp.responseText;
		   document.getElementById('txtCode').style.borderWidth = "1px";
		   document.getElementById('txtCode').style.borderColor = "red";
		   document.getElementById('txtCode').style.borderStyle = "solid";
		   		   
		   //Get a reference to CAPTCHA image
		   img = document.getElementById('imgCaptcha'); 
		   //Change the image
		   img.src = './inc/captcha.php?' + Math.random();		   
	 }
	 else if(xmlHttp.responseText == '<div>Message sent.</div>')
	 {		 
	     //Set display of DIVs to none	     
		 document.getElementById('errormessage').style.display = "none";
		 var oForm = eval(document.getElementById('frmContact'));
		 oForm.submit();		 
	 }
	 else if(xmlHttp.responseText == '<div>Error sending Email.</div>')
	 {
		document.getElementById('errormessage').innerHTML = xmlHttp.responseText;
     } 
   
 }
 
}

// MAKE REQUEST CAREER
function makeRequestCareer(url, parameters) {
//If our readystate is either not started or finished, initiate a new request
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   
   url=url+"?query="+parameters;
   url=url+"&sid="+Math.random();
   xmlHttp.open("GET",url,true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   xmlHttp.onreadystatechange = updateCareerContact; 

   //Add HTTP headers to the request 
     xmlHttp.send(null);  
 }   
}

function updateCareerContact() {
	
 //Check if our response is ready
 if (xmlHttp.readyState == 4) {
	 
	 if(xmlHttp.responseText == '<div>Error: The Security Code is incorrect.</div>')
	 {   
		 //Set the content of the DIV element with the response text
		   document.getElementById('errormessage').style.color = "red";
		   document.getElementById('errormessage').innerHTML = xmlHttp.responseText;
		   document.getElementById('txtCode').style.borderWidth = "1px";
		   document.getElementById('txtCode').style.borderColor = "red";
		   document.getElementById('txtCode').style.borderStyle = "solid";
		   		   
		   //Get a reference to CAPTCHA image
		   img = document.getElementById('capImage'); 
		   //Change the image
		   img.src = '../inc/captcha.php?' + Math.random();		   
		   
	 }
	 else if(xmlHttp.responseText == '<div>Message sent.</div>')
	 {		 
	     //Set display of DIVs to none	         
		 document.getElementById('errormessage').style.display = "none";	
		 var oForm = eval(document.getElementById('frmCareer'));
		 oForm.submit();
	 }   
 }
 
}


function submitOrder()
{
	var sToday 		= new Date;
	var curr_date 	= sToday.getDate();
	var curr_month 	= sToday.getMonth()+1;
	var curr_year 	= sToday.getFullYear();
    var sDateFormat = curr_year + "-" + curr_month + "-" + curr_date;
    
	var sPrevDate1 	= new Date;
	sPrevDate1.setDate(1);
	sPrevDate1.setMonth(0); 
	var sLastDate1 	= new Date;
	sLastDate1.setDate(31);
	sLastDate1.setMonth(2); 
	var sPrevDate2 	= new Date;
	sPrevDate2.setDate(1);
	sPrevDate2.setMonth(3); 
	var sLastDate2 	= new Date;
	sLastDate2.setDate(31);
	sLastDate2.setMonth(11); 
	
	if((sToday > sPrevDate1) && (sToday <= sLastDate1))
	{
	  var sLastYear	= sToday.getFullYear()-1;
	  var sCurrYear	= sToday.getFullYear();
	  var sYearText = sLastYear+'-'+sCurrYear;
	}
	else if((sToday > sPrevDate2) && (sToday <= sLastDate2))
	{
	  var sCurrYear	= sToday.getFullYear();
	  var sNextYear	= sToday.getFullYear()+1;
	  var sYearText = sCurrYear+'-'+sNextYear;
	}
	var sSring1 	= 'ADIIPL/';
	var sSring2 	= '/EXP/12/';
	
	var iYear2005	= new Date(2005,3,1);
	var iDiffDays	= sToday - iYear2005; //unit is milliseconds
    iDiffDays		= Math.round(iDiffDays/1000/60/60/24); //contains days passed since Year 2005 Apr 1st
    var iDiffYear   = iDiffDays/365;   //contains years passed since Year 2005 Apr 1st
    iDiffYear 		= roundDecimal(iDiffYear);
    var iTotDiffYear 		= iDiffYear.split(".");
    var iFinalDiffYear		= iTotDiffYear[0];
    var sFinalDiffYear 		= iFinalDiffYear.toString();
    var iFinalDiffYearLen  	= sFinalDiffYear.length;
    if(iFinalDiffYearLen == 1)
    {
	    var sFinalDiffText 		= '00' + iFinalDiffYear;
    }  
    else if(iFinalDiffYearLen == 2)
    {
	    var sFinalDiffText 		= '0' + iFinalDiffYear;
    }
    else if(iFinalDiffYearLen >= 3)
    {
	    var sFinalDiffText 		= iFinalDiffYear;
    }  
    document.getElementById("hidOrderId1").value = sSring1+sYearText+sSring2+sFinalDiffText;
    document.getElementById("hidOrderDate1").value = sDateFormat;
    
	document.getElementById('errormessage1').style.display = "block";	
    var oFrmOrder  	 = eval(document.getElementById('frmOrder'));
    var email 		 = document.getElementById('txtNewEmail').value;
    var securityCode = document.getElementById('txtNewCode').value;
	var bAtmail = false;
	var bDotmail = false;
	var oFrmOrder = eval(document.getElementById('frmOrder'));
	var email= document.getElementById('txtNewEmail').value;
	
	for(i=0;i<=email.length;i++)
   	{
     	if(email.charAt(i)=='@' && !bAtmail)
     	{
	     	bAtmail=true;
	   	}
	   	
     	if(email.charAt(i)=='.' && bAtmail && !bDotmail)
     	{
	     	bDotmail=true;
	    }
   	}
   	if(bAtmail && bDotmail)
    {
	   var sCorrEmailVal = '1';
    }
   	if(document.getElementById('txtOrganization').value != "")
	{
	   sErrOrganisation = "";
	   document.getElementById('txtOrganization').style.borderWidth = "1px";
       document.getElementById('txtOrganization').style.borderColor = "#00CC00";
       document.getElementById('txtOrganization').style.borderStyle = "solid";
	   sErrOrganisation = '0';
	} 
	if(document.getElementById('txtFrstName').value != "")
	{
	   sErrFrstName = "";
	   document.getElementById('txtFrstName').style.borderWidth = "1px";
       document.getElementById('txtFrstName').style.borderColor = "#00CC00";
       document.getElementById('txtFrstName').style.borderStyle = "solid";
	   sErrFrstName = '0';
	} 
	if(document.getElementById('txtLastName').value != "")
	{
	   sErrLastName = "";
	   document.getElementById('txtLastName').style.borderWidth = "1px";
       document.getElementById('txtLastName').style.borderColor = "#00CC00";
       document.getElementById('txtLastName').style.borderStyle = "solid";
	   sErrLastName = '0';
	} 
	if((document.getElementById('txtNewEmail').value != "") && (sCorrEmailVal == '1'))
	{
	   sErrEmail = "";
	   document.getElementById('txtNewEmail').style.borderWidth = "1px";
       document.getElementById('txtNewEmail').style.borderColor = "#00CC00";
       document.getElementById('txtNewEmail').style.borderStyle = "solid";
	   sErrEmailVal = '0';
	}  
	if(document.getElementById('txtCell').value != "")
	{
	   sErrCell = "";
	   document.getElementById('txtCell').style.borderWidth = "1px";
       document.getElementById('txtCell').style.borderColor = "#00CC00";
       document.getElementById('txtCell').style.borderStyle = "solid";
	   sErrCell = '0';
	} 
	if(document.getElementById('taAddress').value != "")
	{
	   sErrAddress = "";
	   document.getElementById('taAddress').style.borderWidth = "1px";
       document.getElementById('taAddress').style.borderColor = "#00CC00";
       document.getElementById('taAddress').style.borderStyle = "solid";
	   sErrAddress = '0';
	}
	if(document.getElementById('txtCity').value != "")
	{
	   sErrCity = "";
	   document.getElementById('txtCity').style.borderWidth = "1px";
       document.getElementById('txtCity').style.borderColor = "#00CC00";
       document.getElementById('txtCity').style.borderStyle = "solid";
	   sErrCity = '0';
	} 
	if(document.getElementById('txtState').value != "")
	{
	   sErrState = "";
	   document.getElementById('txtState').style.borderWidth = "1px";
       document.getElementById('txtState').style.borderColor = "#00CC00";
       document.getElementById('txtState').style.borderStyle = "solid";
	   sErrState = '0';
	}
	if(document.getElementById('selCountry').value != "")
	{
	   sErrCountry = "";
	   document.getElementById('selCountry').style.borderWidth = "1px";
       document.getElementById('selCountry').style.borderColor = "#00CC00";
       document.getElementById('selCountry').style.borderStyle = "solid";
	   sErrCountry = '0';
	}
	if(document.getElementById('dmTimeZone').value != "")
	{
	   sErrTimezone = "";
	   document.getElementById('dmTimeZone').style.borderWidth = "1px";
       document.getElementById('dmTimeZone').style.borderColor = "#00CC00";
       document.getElementById('dmTimeZone').style.borderStyle = "solid";
	   sErrTimezone = '0';
	}
	if(document.getElementById('chkNewAgreement').checked != "")
	{
	   sErrNewAgrmnt = "";
	   document.getElementById('chkNewAgreement').style.borderWidth = "1px";
       document.getElementById('chkNewAgreement').style.borderColor = "#00CC00";
       document.getElementById('chkNewAgreement').style.borderStyle = "solid";
	   sErrNewAgrmnt = '0';
	}           
   	
   	if (document.getElementById('txtOrganization').value == "")
	{
	  document.getElementById('errormessage1').style.color 		= "red";
	  var sErrOrganisation = "<b>Error:</b> Fill up the Organization field.<br/>";
	  document.getElementById('errormessage1').innerHTML = sErrOrganisation;
      document.getElementById('txtOrganization').style.borderWidth 	= "1px";
      document.getElementById('txtOrganization').style.borderColor 	= "red";
      document.getElementById('txtOrganization').style.borderStyle 	= "solid";
      sErrOrganisation = '1';
	  oFrmOrder.txtOrganization.focus();
	}
   	else if (document.getElementById('txtFrstName').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrFrstName = "<b>Error:</b> Fill up the First Name field.<br/>";
	    document.getElementById('errormessage1').innerHTML = sErrFrstName;
        document.getElementById('txtFrstName').style.borderWidth 	= "1px";
        document.getElementById('txtFrstName').style.borderColor 	= "red";
        document.getElementById('txtFrstName').style.borderStyle 	= "solid";
        sErrFrstName = '1';
	    oFrmOrder.txtFrstName.focus();
	}
	else if (document.getElementById('txtLastName').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrLastName = "<b>Error:</b> Fill up the Last Name field.<br/>";
	    document.getElementById('errormessage1').innerHTML = sErrLastName;
        document.getElementById('txtLastName').style.borderWidth 	= "1px";
        document.getElementById('txtLastName').style.borderColor 	= "red";
        document.getElementById('txtLastName').style.borderStyle 	= "solid";
        sErrLastName = '1';
	    oFrmOrder.txtLastName.focus();
	}
	else if (document.getElementById('txtNewEmail').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrNewEmail = "<b>Error:</b> Fill up the Email field.<br/>";
	    document.getElementById('errormessage1').innerHTML 			= sErrNewEmail;
        document.getElementById('txtNewEmail').style.borderWidth 	= "1px";
        document.getElementById('txtNewEmail').style.borderColor 	= "red";
        document.getElementById('txtNewEmail').style.borderStyle 	= "solid";
        sErrNewEmail = '1';
	    oFrmOrder.txtNewEmail.focus();
	}	
	else if(!bAtmail || !bDotmail)
    {
	    document.getElementById('errormessage1').style.color 		= "red";
	    var sErrNewEmail = "<b>Error:</b> The field Email should have email id in correct form.<br/>";
	    document.getElementById('errormessage1').innerHTML 			= sErrNewEmail;
        document.getElementById('txtNewEmail').style.borderWidth 	= "1px";
        document.getElementById('txtNewEmail').style.borderColor 	= "red";
        document.getElementById('txtNewEmail').style.borderStyle 	= "solid";
        sErrNewEmail = '1';
	    oFrmOrder.txtNewEmail.focus();
    }
	else if (document.getElementById('txtCell').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrCell = "<b>Error:</b> Fill up the Telephone/Cell field.<br/>";
	    document.getElementById('errormessage1').innerHTML = sErrCell;
        document.getElementById('txtCell').style.borderWidth 	= "1px";
        document.getElementById('txtCell').style.borderColor 	= "red";
        document.getElementById('txtCell').style.borderStyle 	= "solid";
        sErrCell = '1';
	    oFrmOrder.txtCell.focus();
	}
	else if (document.getElementById('taAddress').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrAddress = "<b>Error:</b> Fill up the Address field.<br/>";
	    document.getElementById('errormessage1').innerHTML = sErrAddress;
        document.getElementById('taAddress').style.borderWidth 	= "1px";
        document.getElementById('taAddress').style.borderColor 	= "red";
        document.getElementById('taAddress').style.borderStyle 	= "solid";
        sErrAddress = '1';
	    oFrmOrder.taAddress.focus();
	}
	else if (document.getElementById('txtCity').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrCity = "<b>Error:</b> Fill up the City field.<br/>";
	    document.getElementById('errormessage1').innerHTML 		= sErrCity;
        document.getElementById('txtCity').style.borderWidth 	= "1px";
        document.getElementById('txtCity').style.borderColor 	= "red";
        document.getElementById('txtCity').style.borderStyle 	= "solid";
        sErrCity = '1';
	    oFrmOrder.txtCity.focus();
	}
	else if (document.getElementById('txtState').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrState = "<b>Error:</b> Fill up the State field.<br/>";
	    document.getElementById('errormessage1').innerHTML 		= sErrState;
        document.getElementById('txtState').style.borderWidth 	= "1px";
        document.getElementById('txtState').style.borderColor 	= "red";
        document.getElementById('txtState').style.borderStyle 	= "solid";
        sErrState = '1';
	    oFrmOrder.txtState.focus();
	}
	else if (document.getElementById('selCountry').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrCountry = "<b>Error:</b> Fill up the Country field.<br/>";
	    document.getElementById('errormessage1').innerHTML 		= sErrCountry;
        document.getElementById('selCountry').style.borderWidth 	= "1px";
        document.getElementById('selCountry').style.borderColor 	= "red";
        document.getElementById('selCountry').style.borderStyle 	= "solid";
        sErrCountry = '1';
	    oFrmOrder.selCountry.focus();
	}
	else if (document.getElementById('dmTimeZone').value == "")
	{
		document.getElementById('errormessage1').style.color 		= "red";
	    var sErrTimeZone = "<b>Error:</b> Fill up the Timezone field.<br/>";
	    document.getElementById('errormessage1').innerHTML 			= sErrTimeZone;
        document.getElementById('dmTimeZone').style.borderWidth 	= "1px";
        document.getElementById('dmTimeZone').style.borderColor 	= "red";
        document.getElementById('dmTimeZone').style.borderStyle 	= "solid"; 
        sErrTimeZone = '1';
	    oFrmOrder.dmTimeZone.focus();
	}
	else if(document.getElementById('chkNewAgreement').checked == "")
    {	 
	  document.getElementById('errormessage1').style.color 		= "red";
	  var sErrNewAgrmnt = "<b>Error:</b> Select the agreement field.<br/>";
	  document.getElementById('errormessage1').innerHTML = sErrNewAgrmnt;
      document.getElementById('chkNewAgreement').style.borderWidth 	= "1px";
      document.getElementById('chkNewAgreement').style.borderColor 	= "red";
      document.getElementById('chkNewAgreement').style.borderStyle 	= "solid";
      sErrNewAgrmnt = '1';
	  oFrmOrder.chkNewAgreement.focus();
   }
   else if(document.getElementById('txtNewCode').value == "")
   {	 
	  document.getElementById('errormessage1').style.color 		= "red";
	  var sErrSecurityCode = "<b>Error:</b> You must enter the Security Code.<br/>";
	  document.getElementById('errormessage1').innerHTML 		= sErrSecurityCode;
      document.getElementById('txtNewCode').style.borderWidth 	= "1px";
      document.getElementById('txtNewCode').style.borderColor 	= "red";
      document.getElementById('txtNewCode').style.borderStyle 	= "solid";
      var sErrSecurityCode = '1';
	  oFrmOrder.txtNewCode.focus();
   }
   else if(document.getElementById('txtNewCode').value != "")
   {  
	  var postValues = encodeURIComponent(securityCode)+"^"+ encodeURIComponent(email);
	  document.getElementById('errormessage1').style.color 		= "black";
	  var url="./inc/submit-order.rem.php";
      makeRequestOrder(url,postValues);
   }	
   else
   {
	  oFrmOrder.submit();
   }
}


function showDivExisting()
{
	document.getElementById('divExisting').style.display='block';
	document.getElementById('divNew').style.display='none';
	document.getElementById('button').style.display='none';
}

function showDivNew()
{
	document.getElementById('divNew').style.display='block';
	document.getElementById('divExisting').style.display='none';
	document.getElementById('button').style.display='none';
}

function submitExOrder()
{
	var sToday 		= new Date;
	var curr_date 	= sToday.getDate();
	var curr_month 	= sToday.getMonth()+1;
	var curr_year 	= sToday.getFullYear();
    var sDateFormat = curr_year + "-" + curr_month + "-" + curr_date;
	
	var sPrevDate1 	= new Date;
	sPrevDate1.setDate(1);
	sPrevDate1.setMonth(0); 
	var sLastDate1 	= new Date;
	sLastDate1.setDate(31);
	sLastDate1.setMonth(2); 
	var sPrevDate2 	= new Date;
	sPrevDate2.setDate(1);
	sPrevDate2.setMonth(3); 
	var sLastDate2 	= new Date;
	sLastDate2.setDate(31);
	sLastDate2.setMonth(11); 
	
	if((sToday > sPrevDate1) && (sToday <= sLastDate1))
	{
	  var sLastYear	= sToday.getFullYear()-1;
	  var sCurrYear	= sToday.getFullYear();
	  var sYearText = sLastYear+'-'+sCurrYear;
	}
	else if((sToday > sPrevDate2) && (sToday <= sLastDate2))
	{
	  var sCurrYear	= sToday.getFullYear();
	  var sNextYear	= sToday.getFullYear()+1;
	  var sYearText = sCurrYear+'-'+sNextYear;
	}
	var sSring1 	= 'ADIIPL/';
	var sSring2 	= '/EXP/12/';
	
	var iYear2005	= new Date(2005,3,1);
	var iDiffDays	= sToday - iYear2005; //unit is milliseconds
    iDiffDays		= Math.round(iDiffDays/1000/60/60/24); //contains days passed since Year 2005 Apr 1st
    var iDiffYear   = iDiffDays/365;   //contains years passed since Year 2005 Apr 1st
    iDiffYear 		= roundDecimal(iDiffYear);
    var iTotDiffYear 		= iDiffYear.split(".");
    var iFinalDiffYear		= iTotDiffYear[0];
    var sFinalDiffYear 		= iFinalDiffYear.toString();
    var iFinalDiffYearLen  	= sFinalDiffYear.length;
    if(iFinalDiffYearLen == 1)
    {
	    var sFinalDiffText 		= '00' + iFinalDiffYear;
    }  
    else if(iFinalDiffYearLen == 2)
    {
	    var sFinalDiffText 		= '0' + iFinalDiffYear;
    }
    else if(iFinalDiffYearLen >= 3)
    {
	    var sFinalDiffText 		= iFinalDiffYear;
    }  
    document.getElementById("hidOrderId").value 	= sSring1+sYearText+sSring2+sFinalDiffText;
    document.getElementById("hidOrderDate").value 	= sDateFormat;
    
	document.getElementById('errormessage').style.display = "block";	
    var oFrmExOrder  = eval(document.getElementById('frmExOrder'));
    var email 		 = document.getElementById('txtEmail').value;
    var password 	 = document.getElementById('txtPassword').value;
	var bAtmail 	 = false;
	var bDotmail     = false;
	
	for(i=0;i<=email.length;i++)
   	{
     	if(email.charAt(i)=='@' && !bAtmail)
     	{
	     	bAtmail=true;
	   	}
	   	
     	if(email.charAt(i)=='.' && bAtmail && !bDotmail)
     	{
	     	bDotmail=true;
	    }
   	}
   	if(bAtmail && bDotmail)
    {
	   var sCorrEmailVal = '1';
    }
   	if((document.getElementById('txtEmail').value != "") && (sCorrEmailVal == '1'))
	{
	   sErrEmail = "";
	   document.getElementById('txtEmail').style.borderWidth = "1px";
       document.getElementById('txtEmail').style.borderColor = "#00CC00";
       document.getElementById('txtEmail').style.borderStyle = "solid";
	   sErrEmailVal = '0';
	}  
	if(document.getElementById('txtPassword').value != "")
	{
	   sErrPassword = "";
	   document.getElementById('txtPassword').style.borderWidth = "1px";
       document.getElementById('txtPassword').style.borderColor = "#00CC00";
       document.getElementById('txtPassword').style.borderStyle = "solid";
	   sErrPassword = '0';
	} 
	 
	
	if(document.getElementById('txtEmail').value == "")
    {  	  	  
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrEmail = "<b>Error:</b> Enter your Email Address.<br/>";
	  document.getElementById('errormessage').innerHTML 		= sErrEmail;	  
      document.getElementById('txtEmail').style.borderWidth 	= "1px";
      document.getElementById('txtEmail').style.borderColor 	= "red";
      document.getElementById('txtEmail').style.borderStyle 	= "solid";
	  oFrmExOrder.txtEmail.focus();
    }
    else if((document.getElementById('txtEmail').value != "") && (!bAtmail || !bDotmail))
    {	   
	   document.getElementById('errormessage').style.color 		= "red";
	   var sErrEmail1 = "<b>Error:</b> The Email field should have the correct format.<br/>";
	   document.getElementById('errormessage').innerHTML 		= sErrEmail1;
       document.getElementById('txtEmail').style.borderWidth 	= "1px";
       document.getElementById('txtEmail').style.borderColor 	= "red";
       document.getElementById('txtEmail').style.borderStyle 	= "solid";
       var sCorrEmailVal = '0';
       oFrmExOrder.txtEmail.value='';
	   oFrmExOrder.txtEmail.focus();
    }  
    else if(document.getElementById('txtPassword').value == "")
    {	 
	  document.getElementById('errormessage').style.color 		= "red";
	  var sErrPassword = "<b>Error:</b> Fill up the Password field.<br/>";
	  document.getElementById('errormessage').innerHTML = sErrPassword;
      document.getElementById('txtPassword').style.borderWidth 	= "1px";
      document.getElementById('txtPassword').style.borderColor 	= "red";
      document.getElementById('txtPassword').style.borderStyle 	= "solid";
      sErrPassword = '1';
	  oFrmExOrder.txtPassword.focus();
   }
//    else if(document.getElementById('chkAgreement').checked == "")
//    {	 
// 	  document.getElementById('errormessage').style.color 		= "red";
// 	  var sErrAgreement = "<b>Error:</b> Select the agreement field.<br/>";
// 	  document.getElementById('errormessage').innerHTML = sErrAgreement;
//       document.getElementById('chkAgreement').style.borderWidth 	= "1px";
//       document.getElementById('chkAgreement').style.borderColor 	= "red";
//       document.getElementById('chkAgreement').style.borderStyle 	= "solid";
//       sErrAgreement = '1';
// 	  oFrmExOrder.chkAgreement.focus();
//    }
//    else if(document.getElementById('txtCode').value == "")
//    {	 
// 	  document.getElementById('errormessage').style.color 		= "red";
// 	  var sErrSecurityCode = "<b>Error:</b> You must enter the Security Code.<br/>";
// 	  document.getElementById('errormessage').innerHTML = sErrSecurityCode;
//       document.getElementById('txtCode').style.borderWidth 	= "1px";
//       document.getElementById('txtCode').style.borderColor 	= "red";
//       document.getElementById('txtCode').style.borderStyle 	= "solid";
//       var sErrSecurityCode = '1';
// 	  oFrmExOrder.txtCode.focus();
//    }
   else
   {  
	  var postValues = encodeURIComponent(email)+"^"+ encodeURIComponent(password);
	  document.getElementById('errormessage').style.color 		= "black";
	  var url="./inc/submit-exorder.rem.php";
      makeRequestExOrder(url,postValues);
   }
}





function openSpan()
{
	document.getElementById("spanId1").style.display = "block";	
}
function closeSpan()
{
	document.getElementById("spanId1").style.display = "none";	
}

function openInformationBlock(infoblockname)
{
	var oInfoblock = 'document.getElementById("'+infoblockname+'")';
	eval(oInfoblock).style.display = "block";
}
function closeInformationBlock(infoblockname)
{
	var oInfoblock = 'document.getElementById("'+infoblockname+'")';
	eval(oInfoblock).style.display = "none";
}

function nl2br_js(myString)
{
	return myString.replace( /\n/g, 'weed' );
}

function numericOnly(obj)
{
	if(navigator.appName=="Netscape")
	{
		if(obj.which>=48 && obj.which<=57 || obj.which==40 || obj.which==41 || obj.which==45 || obj.which==43 || obj.which==48 || obj.which==57 || obj.which==32 || obj.which==8 || obj.which==0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		if(obj.keyCode>=48 && obj.keyCode<=57 || obj.keyCode==40 || obj.keyCode==41 || obj.keyCode==45 || obj.keyCode==43 || obj.keyCode==48 || obj.keyCode==57 || obj.which==32 || obj.which==8 || obj.which==0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

function makeRequestOrder(url,parameters) {
//If our readystate is either not started or finished, initiate a new request
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   url=url+"?query="+parameters;
   url=url+"&sid="+Math.random();
   xmlHttp.open("GET",url,true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   xmlHttp.onreadystatechange = updateOrder; 

   //Add HTTP headers to the request 
     xmlHttp.send(null);  
 }   
}

function updateOrder() {
	
 //Check if our response is ready
 if (xmlHttp.readyState == 4) {
	 sResponse 	= xmlHttp.responseText;
	 sResponse1 = sResponse.substring(0,2);
	 if (sResponse1 == '1-')
     {
	       //Set the content of the DIV element with the response text
	       var sClientEmail = sResponse.substring(2);
	       document.getElementById('divExisting').style.display='block';
		   document.getElementById('divNew').style.display='none';
	       document.getElementById('button').style.display='none';
		   document.getElementById('errormessage').style.color = "red";
		   document.getElementById('errormessage').innerHTML = '<div>This email has already been registered as a client in our database. Please provide the correct password to proceed.</div>';
		   document.getElementById('txtEmail').value = sClientEmail;
		   //Get a reference to CAPTCHA image
		   img = document.getElementById('imgCaptcha'); 
		   //Change the image
		   img.src = './inc/captcha.php?' + Math.random();			 
     }
	 else
	 {
		 if(xmlHttp.responseText == '<div>Error: The Security Code is incorrect.</div>')
		 {   
			   //Set the content of the DIV element with the response text
			   document.getElementById('errormessage1').style.color = "red";
			   document.getElementById('errormessage1').innerHTML = xmlHttp.responseText;
			   document.getElementById('txtNewCode').style.borderWidth = "1px";
			   document.getElementById('txtNewCode').style.borderColor = "red";
			   document.getElementById('txtNewCode').style.borderStyle = "solid";
			   //Get a reference to CAPTCHA image
			   img = document.getElementById('imgCaptcha1'); 
			   //Change the image
			   img.src = './inc/captcha.php?' + Math.random();		      
		 }
		 else if(xmlHttp.responseText == '<div>Order Confirm.</div>')
		 {		 
		     //Set display of DIVs to none	     
			 document.getElementById('errormessage1').style.display = "none";
			 var oFrmOrder = eval(document.getElementById('frmOrder'));
			 oFrmOrder.submit();		 
		 }
	 }
 } 
}

function makeRequestExOrder(url, parameters) {
//If our readystate is either not started or finished, initiate a new request
 if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   url=url+"?query="+parameters;
   url=url+"&sid="+Math.random();
   xmlHttp.open("GET",url,true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   xmlHttp.onreadystatechange = updateExOrder; 

   //Add HTTP headers to the request 
     xmlHttp.send(null);  
 }   
}

function updateExOrder() {
	
 //Check if our response is ready
 if (xmlHttp.readyState == 4) {	 
	 if(xmlHttp.responseText == '<div>Not existing client</div>')
	 {		 
	       //Set the content of the DIV element with the response text	       
		   document.getElementById('errormessage').style.color = "red";
		   document.getElementById('errormessage').innerHTML = '<div>This email has not been registered as an existing client in our database. Please enter the correct email below or <a href="javascript:showDivNew();" title="Click here">click here</a> to register as a new client.</div>';
		   document.getElementById('txtEmail').style.borderWidth = "1px";
		   document.getElementById('txtEmail').style.borderColor = "red";
		   document.getElementById('txtEmail').style.borderStyle = "solid";
		  		
	 }		 
	 else if(xmlHttp.responseText == '<div>Error: Please enter the correct password to proceed.</div>')
	 {		 
	       //Set the content of the DIV element with the response text
		   document.getElementById('errormessage').style.color  = "red";
		   document.getElementById('errormessage').innerHTML    = xmlHttp.responseText;
		   document.getElementById('txtPassword').style.borderWidth = "1px";
		   document.getElementById('txtPassword').style.borderColor = "red";
		   document.getElementById('txtPassword').style.borderStyle = "solid";
		 				
	 }	
	 else if(xmlHttp.responseText == '<div>Order Confirm.</div>')
	 {		 
	     //Set display of DIVs to none	     
		 document.getElementById('errormessage').style.display = "none";
		 var oFrmExOrder = eval(document.getElementById('frmExOrder'));
		 oFrmExOrder.submit();		 
	 }	
 } 
}