// JavaScript Document




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){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
	}

function validurl(str) 
	{
     var theurl=str;
     var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
     if (tomatch.test(theurl))
     {
         return true;
     }
     else
     {
           return false; 
     }
	}
function validnumeric(strString)
   //  check for valid numeric strings	
   {
	   var strValidChars = "0123456789.";
	   var strChar;
	   var blnResult = true;
	
	   if (strString.length == 0) return false;
	
	   //  test strString consists of valid characters listed above
	   for (i = 0; i < strString.length && blnResult == true; i++)
		  {
		  strChar = strString.charAt(i);
		  if (strValidChars.indexOf(strChar) == -1)
			 {
				 blnResult = false;
			 }
		  }
	   return blnResult;
   }
   
   
   function validnumericwithdesh(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

			
			function validno(str)
			{
				var x =  document.getElementById(str).value;
				if(isNaN(x)||x.indexOf(" ")!=-1)
				{
				alert('Please Enter Correct Phone No.');
					return false;
				}
				return true;
			}
			
			
function chkvalidcontact()
{ 
	
	var x=document.getElementById('frmFirstname').value;
	if(x=="")
	{
		alert("Please Enter Your first Name ");
		return false;
	}
	
	var x=document.getElementById('frmLastname').value;
	if(x=="")
	{
		alert("Please Enter Your lastname ");
		return false;
	}
	
	var x=document.getElementById('company').value;
	if(x=="")
	{
		alert("Please Enter Your company name ");
		return false;
	}
	
	var x=document.getElementById('email').value;
	if(x=="")
	{
		alert("Please Enter Your Email ");
		return false;
	}

	if(!validemail(x))
	{
		alert("Please Enter Correct Email Address");
		return false;
	}
	
	var x=document.getElementById('phone').value;
	if(x=="")
	{
		alert("Please Enter Your Phone number");
		return false;
	}	
	if(!validno('phone'))
	{
		return false;	
	}
	
	var x=document.getElementById('network').value;
	if(x=="")
	{
		alert("Please Enter Your Current Network");
		return false;
	}	
	
	var x=document.getElementById('cost').value;
	if(x=="")
	{
		alert("Please Enter Your Monthly Cost");
		return false;
	}
	
	if(!validnumeric(x))
	{
		alert("Monthly Cost is not a valid number ");
		return false;	
	}
	var x=document.getElementById('users').value;
	if(x=="")
	{
		alert("Please Enter Number of users");
		return false;
	}	
	if(!validnumeric(x))
	{
		alert("Number of users is not a valid number ");
		return false;	
	}
	var x=document.getElementById('handset').value;
	if(x=="")
	{
		alert("Please Enter Number of handset");
		return false;
	}	
	if(!validnumeric(x))
	{
		alert(" Number of handset is not a valid number ");
		return false;	
	}
	
	var x=document.getElementById('network1').value;
	if(x=="")
	{
		alert("Please Enter Your Network Preference");
		return false;
	}
	
	var x=document.getElementById('calls').value;
	if(x=="")
	{
		alert("Please check international calls or not");
		return false;
	}	
	var x=document.getElementById('file1').value;
	if(x=="")
	{
		alert("Please Enter file path");
		return false;
	}
	else
	{
		closepopup(1);
		return true;
	}
}
function validemail(str)
{
	var emailID=str;
	
	if ((emailID==null)||(emailID==""))
	{
		return false;
	}
	if (echeck(emailID)==false)
	{
		return false;
	}
	return true;
}
function popup(i)
{
	if(i==1)
	{	
	document.getElementById("bills").style.height= document.documentElement.clientHeight + 'px';
	document.getElementById("bills").style.width= document.body.offsetWidth + 'px';
	document.getElementById('bills').style.top='0px';
	document.getElementById('bills').style.left='0px';
	document.getElementById("bills").style.display="";
	}
	
	
}
function closepopup(i)
{
	if(i==1)
	{
		parent.document.getElementById("form1btnform").style.display="none";
	}
	if(i==2)
	{
		parent.document.getElementById("form2btnform").style.display="none";
	}
		
}			
function checkdata1valid()
{
	var x=document.getElementById('frmFirstname').value;
	if(x=="")
	{
		alert("Please Enter Your first Name ");
		return false;
	}
	
	var x=document.getElementById('frmLastname').value;
	if(x=="")
	{
		alert("Please Enter Your lastname ");
		return false;
	}
	var x=document.getElementById('company').value;
	if(x=="")
	{
		alert("Please Enter Your company name ");
		return false;
	}
	
	var x=document.getElementById('email').value;
	if(x=="")
	{
		alert("Please Enter Your Email ");
		return false;
	}

	if(!validemail(x))
	{
		alert("Please Enter Correct Email Address");
		return false;
	}
	
	var x=document.getElementById('phone').value;
	if(x=="")
	{
		alert("Please Enter Your Phone number");
		return false;
	}	
	if(!validno('phone'))
	{
		return false;	
	}
	
	var x=document.getElementById('information').value;
	if(x=="")
	{
		alert("Please Enter Addinational information");
		return false;
	}	
	else
	{
		
		return true;	
	}
	
}

function chkvalidbusines()
{
	var x=document.getElementById('frmFirstname').value;
	if(x=="")
	{
		alert("Please Enter Your first Name ");
		return false;
	}
	
	var x=document.getElementById('frmLastname').value;
	if(x=="")
	{
		alert("Please Enter Your lastname ");
		return false;
	}
	
	var x=document.getElementById('company').value;
	if(x=="")
	{
		alert("Please Enter Your company name ");
		return false;
	}
	
	var x=document.getElementById('email').value;
	if(x=="")
	{
		alert("Please Enter Your Email ");
		return false;
	}

	if(!validemail(x))
	{
		alert("Please Enter Correct Email Address");
		return false;
	}
	
	var x=document.getElementById('phone').value;
	if(x=="")
	{
		alert("Please Enter Your Phone number");
		return false;
	}	
	if(!validno('phone'))
	{
		return false;	
	}
	var x=document.getElementById('phonesys').value;
	if(x=="")
	{
		alert("Please Enter Your Current phone system ");
		return false;
	}
	
	var x=document.getElementById('sites').value;
	if(x=="")
	{
		alert("Please Enter Number of Sites ");
		return false;
	}
	if(!validnumeric(x))
	{
		alert("Number of Sites is not a valid number ");
		return false;	
	}
	var x=document.getElementById('users').value;
	if(x=="")
	{
		alert("Please Enter Number of Users ");
		return false;
	}
	if(!validnumeric(x))
	{
		alert("Number of Users is not a valid number ");
		return false;	
	}
	var x=document.getElementById('linesreq').value;
	if(x=="")
	{
		alert("Please Enter Your Number of lines ");
		return false;
	}
	if(!validnumeric(x))
	{
		alert("Number of lines is not a valid number ");
		return false;	
	}
	var x=document.getElementById('information').value;
	if(x=="")
	{
		alert("Please Enter Additional information ");
		return false;
	}
	else
	{
		closepopup(2);
		return true;
	}
}


function checkbtonevalid()
{
	var x=document.getElementById('frmContactname').value;
	if(x=="")
	{
		alert("Please Enter Your Contact Name ");
		return false;
	}
	var x=document.getElementById('frmCompanyname').value;
	if(x=="")
	{
		alert("Please Enter Your Company Name ");
		return false;
	}
	
	var x=document.getElementById('telephone').value;
	if(x=="")
	{
		alert("Please Enter Your telephone number");
		return false;
	}	
	if(!validno('telephone'))
	{
		return false;	
	}
	var x=document.getElementById('email').value;
	if(x=="")
	{
		alert("Please Enter Your Email ");
		return false;
	}

	if(!validemail(x))
	{
		alert("Please Enter Correct Email Address");
		return false;
	}
	var x=document.getElementById('maintelephone').value;
	if(x=="")
	{
		alert("Please Enter Your main telephone number");
		return false;
	}	
	if(!validno('maintelephone'))
	{
		return false;	
	}
	var x=document.getElementById('file1').value;
	if(x=="")
	{
		alert("Please Enter file path");
		return false;
	}
	else
	{
		return true;
	}	
}



function chkfixedlines()
{
	var x=document.getElementById('frmFirstname').value;
	if(x=="")
	{
		alert("Please Enter Your first Name ");
		return false;
	}
	
	var x=document.getElementById('frmLastname').value;
	if(x=="")
	{
		alert("Please Enter Your lastname ");
		return false;
	}
	
	var x=document.getElementById('company').value;
	if(x=="")
	{
		alert("Please Enter Your company name ");
		return false;
	}
	
	var x=document.getElementById('email').value;
	if(x=="")
	{
		alert("Please Enter Your Email ");
		return false;
	}

	if(!validemail(x))
	{
		alert("Please Enter Correct Email Address");
		return false;
	}
	
	var x=document.getElementById('phone').value;
	if(x=="")
	{
		alert("Please Enter Your Phone number");
		return false;
	}	
	if(!validno('phone'))
	{
		return false;	
	}
	var x=document.getElementById('provider').value;
	if(x=="")
	{
		alert("Please Enter Your Current Provider ");
		return false;
	}
	
	var x=document.getElementById('spend').value;
	if(x=="")
	{
		alert("Please Enter Value in Monthly Spend ");
		return false;
	}
	if(!validnumeric(x))
	{
		alert("Monthly Spend is not a valid number ");
		return false;	
	}
	var x=document.getElementById('linesreq').value;
	if(x=="")
	{
		alert("Please Enter Your Number of lines required ");
		return false;
	}
	if(!validnumeric(x))
	{
		alert("Number of lines is not a valid number ");
		return false;	
	}
	else
	{
		closepopup(5);
		return true;
	}
}

