// JavaScript Document

	function IsvalidEmail(mailid) {
		var str=mailid
		var flag=true;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
 
		if (str.indexOf(at)==-1)
			flag=false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
			flag=false;
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
			flag=false;
		if (str.indexOf(at,(lat+1))!=-1)
			flag=false;
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
			flag=false;
		if (str.indexOf(dot,(lat+2))==-1)
			flag=false;
		if (str.indexOf(" ")!=-1)
			flag=false;
		if(flag)
			return true;
		else
			return false;
	}
	function Trim(s){
		while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) 
			s = s.substring(1,s.length);
		while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) 
			s = s.substring(0,s.length-1);
		return s;
	}
	function isNumberKey(evt) {
		var charCode = (evt.which) ? evt.which : evt.keyCode
		if (charCode > 31 && (charCode < 48 || charCode > 57))
			return false;
		return true;
	}
	function chagefocus(evt, currobj, changeobj) {
		if(isNumberKey(evt)){
			if(currobj.getAttribute("maxlength") == Trim(currobj.value).length){
				changeobj.focus();
			}
		}else {
			return false;
		}
	}
	function chkselection(frmname) {
		var chkbox=0;
		felements=frmname.elements;
		for (i=0; i<felements.length; i++) {
			if(felements[i].type=="checkbox" && felements[i].name!="chk_interest") 
				if(felements[i].checked==true)
					chkbox=chkbox+1;
		}
		if(chkbox==0) 
			return false;
		else 
			return true;
	}
	function frm_valid(frm) {
		str=""
		if(Trim(frm.txt_username.value)=="") {
			str +="Contact Name.\n";
		} 
		if(Trim(frm.txt_email.value)=="") {
			str +="E-mail Address.\n";
		} else if(!IsvalidEmail(frm.txt_email.value)) {
			str +="Valid E-mail Address.\n";
		}
		if(Trim(frm.txt_address.value)=="") {
			str +="Address.\n";
		}
		if(Trim(frm.txt_zipcode.value)=="") {
			str +="Zip Code.\n";
		}
		if(Trim(frm.txt_phone1.value)=="" || Trim(frm.txt_phone2.value)=="" || Trim(frm.txt_phone3.value)=="") {
			str +="Phone Number.\n";
		} else if(Trim(frm.txt_phone1.value).length!=3 || Trim(frm.txt_phone2.value).length!=3 || Trim(frm.txt_phone3.value).length!=4) {
			str +="Valid Phone Number.\n";
		} else if(Trim(frm.txt_phone1.value).substring(0,1)==1) {
			str +="Valid Phone Number.\n";
		}
		if(!chkselection(frm)) {
			str += "Services of Interest.\n";
		}
		if (str!="") {
			msg="Please enter the following details\n";
			msg = msg + "----------------------------------------\n";
			msg = msg + str;
			alert(msg);
			return false;
		} else {
			//frm.action="results-page.php";
			var sFullName="";
			var sFirstName="";
			var sLastName="";
			var ss="";
			sFullName= document.frm_service.txt_username.value;
			if(sFullName.length>0)
			{
				sFullName=sFullName.replace(/^\s*(.*)/, "$1");
				sFullName=sFullName.replace(/(.*?)\s*$/, "$1");
				arr1=sFullName.split(" ");
				count=1;
				sFirstName=arr1[0];	 
				while(count < arr1.length)
				{
					ss=ss + " " + arr1[count];
					count = count+1;
				}
				 sLastName=ss;
				 document.frm_service.first_name.value = sFirstName;
				 document.frm_service.last_name.value = sLastName;
			}
			
			var felements=document.frm_service.elements;
			var chk_interest = "";
			for (i=0; i<felements.length; i++) {
				if(felements[i].type=="checkbox"){
					if(felements[i].checked){
						chk_interest += felements[i].value + ", ";
					}
				}
			}
			document.frm_service.retURL.value = "http://www.telecomdirectpricing.com/stage2/thanks.php?txt_username=" + document.frm_service.txt_username.value + "&txt_email=" + document.frm_service.txt_email.value + "&txt_address=" + document.frm_service.txt_address.value + "&txt_zipcode=" + document.frm_service.txt_zipcode.value + "&txt_phone1=" + document.frm_service.txt_phone1.value + "&txt_phone2=" + document.frm_service.txt_phone2.value + "&txt_phone3=" + document.frm_service.txt_phone3.value + "&refer=" + document.URL + "&chk_interest=" + chk_interest + "&chk_submit_x=true";
			//document.frm_service.retURL.value = "http://www.telecomdirectpricing.com/stage2/thanks.html?txt_username=" + document.frm_service.txt_username.value;
			//document.frm_service.retURL.value = "http://sites.bridgevine.com/asella/thanks.aspx";
			document.frm_service.phone.value = document.frm_service.txt_phone1.value + document.frm_service.txt_phone2.value + document.frm_service.txt_phone3.value;
			document.frm_service.phone2.value = document.frm_service.txt_phone1.value + document.frm_service.txt_phone2.value + document.frm_service.txt_phone3.value;
			document.frm_service.address.value = document.frm_service.txt_address.value;
			document.frm_service.zipcode.value = document.frm_service.txt_zipcode.value;
			var ref = escape(window.location.toString());
			ref = ref.substring(9, ref.length);
		 	document.frm_service.URL.value = ref;
			document.frm_service.lead_source.value = "Asella";
			document.frm_service.description.value = chk_interest;
			document.frm_service.email.value = document.frm_service.txt_email.value;
			document.getElementById('00N50000001qpqp').value = document.frm_service.phone2.value;
 
			return true;
		}
	}




//document.writeln('<form method="post" action="https://cart.bridgevine.com/QualForm.aspx" name="IndexForm" onSubmit="return ValForm(this)">');
//document.writeln('<form method="post" action="http://www.telecomdirectpricing.com/stage2/thanks.php" name="IndexForm" onSubmit="return ValForm(this)">');
document.writeln('<form name="frm_service" id="frm_service" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="post">');
document.writeln("<input name='first_name' id='first_name' type='hidden' />");
			document.writeln("<input name='last_name' id='last_name' type='hidden' />");
			document.writeln("<input name='email' id='email' type='hidden' />");
			document.writeln("<input name='phone' id='phone' type='hidden' />");
			document.writeln("<input name='phone2' id='phone2' type='hidden' />");
        	document.writeln('<input name="address" id="address" type="hidden" />');
        	document.writeln('<input name="zipcode" id="zipcode" type="hidden" />');
        	document.writeln('<input name="description" id="description" type="hidden" />');
			document.writeln("<input name='URL' id='URL' type='hidden' />");
			document.writeln("<input name='lead_source' id='lead_source' type='hidden' />");
			document.writeln("<input name='00N50000001qpqp' id='00N50000001qpqp' type='hidden' />");
			document.writeln('<input type="hidden" name="oid" value="00D5000000079iZ" />');
			document.writeln('<input type="hidden" name="retURL" id="retURL" value="" />');
			document.writeln('<input type="hidden" name="landurl" id="landurl" value="/">');

/*document.writeln('	    <input type="hidden" name="txtPartnerID" value="317" />');
document.writeln('	    <input type="hidden" name="QualFormID" value="23" />');
document.writeln('	    <input type="hidden" name="LeadType" value="3" />');*/

document.writeln('	    <div class="check_content">');
document.writeln('		<div class="content">');
document.writeln('		 <table cellpadding="0" cellspacing="0" width="100%"> 		  	  ');
document.writeln('		  <tr>');
document.writeln('		   <td colspan="2"><label>Contact Name:</label>');
document.writeln('		   <input type="text" class="inputText inputBig" name="txt_username"/></td>');
document.writeln('		  </tr>');
document.writeln('		  <tr><td height="9" colspan="2"></td></tr>');
document.writeln('		  <tr>');
document.writeln('		   <td colspan="2"><label>Email Address: </label>');
document.writeln('		   <input type="text" class="inputText inputBig" name="txt_email" /></td>');
document.writeln('		  <tr><td height="9" colspan="2"></td></tr>');
document.writeln('		  <tr>');
document.writeln('		   <td><label>Street Address</label>');
document.writeln('		   <input type="text" class="inputText inputMedium" name="txt_address"/></td>');
document.writeln('		   <td><label>Zip Code</label>');
document.writeln('		   <input type="text" class="inputText inputSmall" name="txt_zipcode" /></td>');
document.writeln('		  </tr>	');
document.writeln('		  <tr><td height="9" colspan="2"></td></tr>		  ');
document.writeln('		  <tr>');
document.writeln('		   <td colspan="2"><label>Phone Number: </label>');
document.writeln('		   <input type="text" class="inputText inputSmall" name="txt_phone1" onKeyUp="return autoTab(this, 3, event);" /> <input type="text" class="inputText inputSmall" name="txt_phone2" onKeyUp="return autoTab(this, 3, event);" /> <input type="text" class="inputText inputSmall" name="txt_phone3" onKeyUp="return autoTab(this, 4, event);" /></td>');
document.writeln('		  </tr>		');
document.writeln('		  <tr><td height="9" colspan="2"></td></tr>		  ');
document.writeln('		  <tr>');
document.writeln('		   <td colspan="2"><label>Services of interest: </label>');
document.writeln('		   <p class="fontsize11"><input type="checkbox" value="Cable" /> Cable <input type="checkbox"  value="DSL"/> DSL <input type="checkbox" value="T1" /> T1<br /> <input type="checkbox" value="Integrated T1" /> Integrated T1');
document.writeln('		   <input type="checkbox" value="Voip" /> VOIP <br /><input type="checkbox" Value="PRI" /> PRI <input type="checkbox" value="MPLS" /> MPLS <input type="checkbox" value="Mobile" /> Mobile');
document.writeln('		  <br /> <input type="checkbox" value="Satellite"/> Satellite <input type="checkbox" value="Long Distance" /> Long Distance<input type="checkbox" /> Other</p></td>'); 
document.writeln('		  </tr>	');
document.writeln('		  <tr><td height="9" colspan="2"></td></tr>					  		  ');
document.writeln('		  <tr><td colspan="2" align="center"><input type="image" src="http://sites.bridgevine.com/resources/asella/img/bt_check-1.gif" name="chk_submit" onclick="javascript:return frm_valid(this.form);"/></td></tr>');
document.writeln('		 </table>');
document.writeln('		</div><!-- .content -->    ');
document.writeln('	    </div><!-- .check_content -->');
document.writeln('	   </form>');
