/******************************************************************

	       LeadsMarketer client validation  scripts

*******************************************************************/

function eraseTexts(thisObj,txt)

	{

	if(thisObj.value==txt)

	thisObj.value="";

	}

function setTexts(thisObj,txt)

	{

	if(thisObj.value=="")

	thisObj.value=txt;

	}

/*================================================================

                   AJAX Post functions 	

================================================================*/



  var http_request = false;

   function makePOSTRequest(url, parameters) {

      http_request = false;

      if (window.XMLHttpRequest) { // Mozilla, Safari,...

         http_request = new XMLHttpRequest();

         if (http_request.overrideMimeType) {

         	// set type accordingly to anticipated content type

            //http_request.overrideMimeType('text/xml');

            http_request.overrideMimeType('text/html');

         }

      } else if (window.ActiveXObject) { // IE

         try {

            http_request = new ActiveXObject("Msxml2.XMLHTTP");

         } catch (e) {

            try {

               http_request = new ActiveXObject("Microsoft.XMLHTTP");

            } catch (e) {}

         }

      }

      if (!http_request) {

         alert('Cannot create XMLHTTP instance');

         return false;

      }

      

      http_request.onreadystatechange = alertContents;

      http_request.open('POST', url, true);

      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

      http_request.setRequestHeader("Content-length", parameters.length);

      http_request.setRequestHeader("Connection", "close");

      http_request.send(parameters);

   }



   function alertContents() {

      if (http_request.readyState == 4) {

         if (http_request.status == 200) {

            //alert(http_request.responseText);

            result = http_request.responseText;

            document.getElementById('myspan').innerHTML = result;            

         } else {

            alert('There was a problem with the request.');

         }

      }

   }

   

   function get(parameters) {

	   var paramData=parameters.split("|");

	   var poststr=""

	   for(i=0;i<paramData.length;i++)	{

	   poststr =poststr+paramData[i]+  encodeURI( document.getElementById(paramData[i]).value );

	   }

      makePOSTRequest('generateLead.asp', poststr);

   }

//validating home page form1

function validateForm1()

	{

		/*Name

		Company-Name

Phone-Number

Business-Email

Service-Interested

Additional-Requirement*/

	var ErrMsg="";

	var sep="";

	if(document.getElementById("Name").value=="" || document.getElementById("Name").value=="Name" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("Company-Name").value=="" || document.getElementById("Company-Name").value=="Company Name")

		{

			ErrMsg=ErrMsg+sep+"Company Name";

			sep="\n";

		}

	if(document.getElementById("Business-Email").value=="" || document.getElementById("Business-Email").value=="Business Email Address")

		{

			ErrMsg=ErrMsg+sep+"Business Email Address";

			sep="\n";

		}

	if(document.getElementById("Phone-Number").value=="" || document.getElementById("Phone-Number").value=="Phone Number")

		{

			ErrMsg=ErrMsg+sep+"Phone Number";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("Business-Email").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	

	}

//Validating home page form2

function validateForm2()

	{

		/*Name1

		  Business-Email1

          Phone-Number1

          Inhouse-Data-Size

	      Data-Details*/

	var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name1").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("email").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business Email";

			sep="\n";

		}

	if(document.getElementById("Phone-Number1").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Phone Number";

			sep="\n";

		}

	if(document.getElementById("Data-Details").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Brief Detail of Data";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("email").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;



		

	}

	

function submitform()

	{

 	 if(validateForm2())

	 	{

  	  	document.FreeAppend.submit();

	  	showBox('subscribeWrapper');

		}

	}

//Validating form 3

function validateForm3()

	{

		/*Name2

Business-Email2

Phone-Number2

Inhouse-Database-Size

Data-Details*/

	var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name2").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("Business-Email2").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business Email";

			sep="\n";

		}

	if(document.getElementById("Phone-Number2").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Phone Number";

			sep="\n";

		}

	if(document.getElementById("Data-Details2").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Brief Detail of Data";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("Business-Email2").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;



		

	}

function submitForm3()	{

		

	if(validateForm3())

		

		document.demoSignUp.submit();

		

	}

	

function validateForm4()

	{

		/*Name

Business-Email

Telephone*/

		var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("Business-Email").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business Email";

			sep="\n";

		}

	if(document.getElementById("Telephone").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Telephone";

			sep="\n";

		}

	

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("Business-Email").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	}

	

function submitForm4()	{

		

	if(validateForm4())

		

		document.SalesLeads.submit();

		

	}

	

function validateCallbackForm()

	{

		/*Name3

BusinessEmail3

Telephone3*/

		var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name3").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("BusinessEmail3").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business Email";

			sep="\n";

		}

	if(document.getElementById("Telephone3").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Telephone";

			sep="\n";

		}

	

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("BusinessEmail3").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	}

function submitCallbackForm()	{

		

	if(validateCallbackForm())

		

		document.CallForm.submit();

		

	}



function validateContactForm()

	{

		/*Name

Company

Business-Email

Phone-Number

Requirement*/

		var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("Company").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Company";

			sep="\n";

		}

	if(document.getElementById("Business-Email").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business email address";

			sep="\n";

		}

	if(document.getElementById("Phone-Number").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Phone number";

			sep="\n";

		}

	if(document.getElementById("Requirement").value=="" )

		{

			ErrMsg=ErrMsg+sep+"About your requirement";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("Business-Email").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	}



function submitContactForm()	{

		

	if(validateContactForm())

		

		document.contactForm.submit();

		

	}

	

function validateformCustomerData()

	{

		/*Name

Company-Name

Business-Email

Phone-Number

Requirement */

var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("Company-Name").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Company Name";

			sep="\n";

		}

	if(document.getElementById("Business-Email").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business email address";

			sep="\n";

		}

	if(document.getElementById("Phone-Number").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Phone number";

			sep="\n";

		}

	if(document.getElementById("Requirement").value=="" )

		{

			ErrMsg=ErrMsg+sep+"About your requirement";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("Business-Email").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	}

function submitformCustomerData()

	{

	if(validateformCustomerData())

		

		document.formCustomerData.submit();

	}

function validateQuoteRequestForm()

	{

		/*Name

Company-Name

Business-Email

Phone-Number

Requirement*/

var ErrMsg="";

	var sep="";

	

	if(document.getElementById("Name").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("Company-Name").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Company Name";

			sep="\n";

		}

	if(document.getElementById("Business-Email").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Business email address";

			sep="\n";

		}

	if(document.getElementById("Phone-Number").value=="" )

		{

			ErrMsg=ErrMsg+sep+"Phone number";

			sep="\n";

		}

	if(document.getElementById("Requirement").value=="" )

		{

			ErrMsg=ErrMsg+sep+"About your requirement";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("Business-Email").value))

		{

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	}

	

	function submitQuoteRequestForm()

	{

	if(validateQuoteRequestForm())

		

		document.QuoteRequestForm.submit();

	}

	

function validateCollapseForm(numb)

	{

		/*Name-1

CompanyName-1

PhoneNumber-1

BusinessEmail-1

Requirement-1*/

var ErrMsg="";

	var sep="";

if(document.getElementById("Name-"+numb).value=="" || document.getElementById("Name-"+numb).value=="Name" )

		{

			ErrMsg=ErrMsg+sep+"Name";

			sep="\n";

		}

	if(document.getElementById("CompanyName-"+numb).value=="" || document.getElementById("CompanyName-"+numb).value=="Company Name" )

		{

			ErrMsg=ErrMsg+sep+"Company Name";

			sep="\n";

		}

	if(document.getElementById("PhoneNumber-"+numb).value=="" || document.getElementById("PhoneNumber-"+numb).value=="Phone Number")

		{

			ErrMsg=ErrMsg+sep+"Phone Number";

			sep="\n";

		}

	if(document.getElementById("BusinessEmail-"+numb).value=="" || document.getElementById("BusinessEmail-"+numb).value=="Business Email Address" )

		{

			ErrMsg=ErrMsg+sep+"Business Email Address";

			sep="\n";

		}

	if(document.getElementById("Requirement-"+numb).value=="" || document.getElementById("Requirement-"+numb).value=="Additional Requirements/Comments" )

		{

			ErrMsg=ErrMsg+sep+"Additional Requirements/Comments";

			sep="\n";

		}

	if(ErrMsg!="")

		{

		alert("Following field values are missing\n____________________________________\n"+	ErrMsg+"\n____________________________________\nPlease fill the above field(s) and resubmit!");

		return false;

		}

	

	if(!echeck(document.getElementById("BusinessEmail-"+numb).value))

		{

			document.getElementById("BusinessEmail-"+numb).focus();

			return false;

		}



		alert("Thank you for submitting information\nOur Business executive will get in touch with you soon");

		return true;

	}

function submitDataForm(numb)

	{

		if(validateCollapseForm(numb))

			document.getElementById("DataForm-"+numb).submit();

	}

/**

 * Validate Email address

 */

function echeck(str) {



		var at="@"

		var dot="."

		var lat=str.indexOf(at)

		var lstr=str.length

		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){

		   alert("Invalid Business Email Address")

		   return false

		}



		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   alert("Invalid Business Email Address")

		   return false

		}



		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    alert("Invalid Business Email Address")

		    return false

		}



		 if (str.indexOf(at,(lat+1))!=-1){

		    alert("Invalid Business Email Address")

		    return false

		 }



		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    alert("Invalid Business Email Address")

		    return false

		 }



		 if (str.indexOf(dot,(lat+2))==-1){

		    alert("Invalid Business Email Address")

		    return false

		 }

		

		 if (str.indexOf(" ")!=-1){

		    alert("Invalid Business Email Address")

		    return false

		 }



 		 return true					

	}


