﻿// JScript File
function loadXMLDoc(url)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
//document.getElementById('test').innerHTML=xmlhttp.responseText;
}
function resetquote()

{
	if(checkbox1.checked==true)
   {
     checkbox1.checked=false;
      } 
   
   if(checkbox2.checked==true)
   {
        checkbox2.checked=false;
      } 
   
   if(checkbox3.checked==true)
   {
         checkbox3.checked=false;
          
      } 
   
   if(checkbox4.checked==true)
   {
          checkbox4.checked=false;
      } 
   
   if(checkbox5.checked==true)
   {
            checkbox5.checked=false;
      } 
   
   if(checkbox6.checked==true)
   {
           checkbox6.checked=false;
     } 
   
   if(checkbox7.checked==true)
   {
       checkbox7.checked=false;
      } 
  if(checkbox8.checked==true)
   {
           checkbox8.checked=false;
      } 
      if(checkbox9.checked==true)
   {
           checkbox9.checked=false;
      } 
      if(checkbox10.checked==true)
   {
           checkbox10.checked=false;
      } 
      
 var name=document.getElementById('name').value="";
  var email=document.getElementById('email').value="";
  var comment=document.getElementById('comment').value="";
  var phone=document.getElementById('phone').value="";
  var city=document.getElementById('city').value="";
  //var state=document.getElementById('state').value="";
  var company=document.getElementById('company').value="";
  var url=document.getElementById('url').value="";
   var country=document.getElementById('country').value="";
  var activity=document.getElementById('activity').value="";
  //var budget=document.getElementById('budget').value="";
	
	
	}

function openwindow()
{

  var name=document.getElementById('name');
  var email=document.getElementById('email');
  var comment=document.getElementById('comment');
  var phone=document.getElementById('phone');
  var city=document.getElementById('city');
  var state=document.getElementById('state');
  var company=document.getElementById('company');
  var url=document.getElementById('url');
   var country=document.getElementById('country').value;
  //alert(con);
  var activity=document.getElementById('activity').value;
  //alert(con);
  //var budget=document.getElementById('budget').value;
  //alert(con);
  var chk="";
   if(checkbox1.checked==true)
   {
     chk="   Web Development / Web Application Development";
      } 
   
   if(checkbox2.checked==true)
   {
        chk +="   Website designing ";
      } 
   
   if(checkbox3.checked==true)
   {
         chk+="   E-commerce Solutions";
          
      } 
   
   if(checkbox4.checked==true)
   {
          chk+="  Web hosting";
      } 
   
   if(checkbox5.checked==true)
   {
            chk+="   Search Engine Optimization";
      } 
   
   if(checkbox6.checked==true)
   {
           chk+="   Software Development";
     } 
   
   if(checkbox7.checked==true)
   {
           chk+="   Social media optimization / Social Bookmarking ";
      } 
  if(checkbox8.checked==true)
   {
           chk+="   Web marketing  ";
      } 
      if(checkbox9.checked==true)
   {
           chk+="   Website redesign  ";
      } 
      if(checkbox10.checked==true)
   {
           chk+="   Mobile and PDA Applications Development ";
      } 
      //window.open("SendEmail1.aspx?name="+ name.value + "&email=" + email.value +"&comment="+comment.value +"&pagename=quote&phone="+phone.value+"&city="+city.value+"&state="+state.value+"&company="+company.value+"&url="+url.value+"&country="+country+"&activity="+activity+"&budget="+budget+"&interests="+chk,null,"height=275,width=675,status=no,top=255,left=0,toolbar=no,menubar=no,location=no,titlebar=no");
       loadXMLDoc("SendEmail.aspx?name="+ name.value + "&email=" + email.value +"&comment="+comment.value +"&pagename=quote&phone="+phone.value+"&city="+city.value+"&company="+company.value+"&url="+url.value+"&country="+country+"&activity="+activity+"&interests="+chk+"");
     location.replace('Thanks.aspx'); 
}
function openwindow1()
  {
  window.location("thanks.html");
  var name=document.getElementById('name');
  var email=document.getElementById('email');
  var phone=document.getElementById('phone');
  var fax=document.getElementById('fax');
  var comment=document.getElementById('msg');
    //window.open("SendEmail1.aspx?name="+ name.value + "&email=" + email.value +"&comment=" +msg.value +"&fax="+fax.value+"&phone="+phone.value+"&pagename=contact",null,"height="+screen.height+",width="+screen.width+",top=0,left=0,status=no,toolbar=no,menubar=no,location=no,titlebar=no");
    
 loadXMLDoc("SendEmail.aspx?name="+ name.value + "&email=" + email.value +"&comment=" +msg.value +"&fax="+fax.value+"&phone="+phone.value+"&pagename=contact");
location.replace("thanks.aspx");
   }  
   function openwindow2()
{
   
  var name=document.getElementById('name1');
  var email=document.getElementById('email1');
  var comment=document.getElementById('comment1');
  //window.open("SendEmail1.aspx")//?name="+ name.value + "&email=" + email.value +"&comment=" +  comment.value +"&pagename=pro ",null,"height=400,width=400,status=no,toolbar=no,menubar=no,location=no,titlebar=no");
 
  loadXMLDoc("SendEmail.aspx?name="+ name.value + "&email=" + email.value +"&comment=" +comment.value +"&pagename=pro");
   location.replace('Thanks.aspx'); 
  }
 
function resetvalues()
{
  document.getElementById('name').value="";
  document.getElementById('email').value="";
  document.getElementById('phone').value="";
 document.getElementById('fax').value="";
  document.getElementById('msg').value="";

}
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 E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function validating1()
{
 var name=document.getElementById('name');
  var email=document.getElementById('email');
  var phone=document.getElementById('phone');
  var fax=document.getElementById('fax');
  var msg=document.getElementById('msg');
  
		
if((name.value==null)||(name.value==""))
{
		alert("Please Enter The Name")
		return false
	}

else if ((email.value==null)||(email.value==""))
{
		alert("Please Enter The EmailID")
		return false
	}
	else if (echeck(email.value)==false)
             {
		email.value=""
		email.focus()
		return false
	}

  else   if(ValidateForm()==false)
          {
        return false}
   else if(ValidateFax()==false)
	    {				return false}
  else if((msg.value==null)||(msg.value==""))
             {
		alert("Please Enter The Message")
		return false
	 }
	else{
	
	loadXMLDoc("SendEmail.aspx?name="+ name.value + "&email=" + email.value +"&comment=" +msg.value +"&fax="+fax.value+"&phone="+phone.value+"&pagename=contact");
location.replace("thanks.aspx");
	}
	//openwindow1();
	
	   
	}



function validating2()
{
 //document.getElementById('example1').href="#"

var email1=document.getElementById('email1');
var name1=document.getElementById('name1');
var comment1=document.getElementById('comment1');
	
	if((name1.value==null)||(name1.value==""))
	{
		alert("Please Enter The Name")
		
		return false
	}
	else if ((email1.value==null)||(email1.value==""))
	{
		alert("Please Enter The emailID")
		
		return false
	}
	
	else if (echeck(email1.value)==false)
             {
		email.value=""
		email.focus()
		
		return false
		
	}
	else if((comment1.value==null)||(comment1.value==""))
            {
		alert("Please Enter The Comments")
		
		return false
	}
	
else
    {
  	openwindow2();
  	
  
		}
	
}


// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 5;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
	var Phone=document.getElementById('phone')
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	return true
 }
 function ValidateFax(){
	var fax=document.getElementById('fax')
	
	if ((fax.value==null)||(fax.value=="")){
		alert("Please Enter your Fax Number")
		fax.focus()
		return false
	}
	if (checkInternationalPhone(fax.value)==false){
		alert("Please Enter a Valid Fax Number")
		fax.value=""
		fax.focus()
		return false
	}
	return true
 }


// Declaring required variables


function validating3()
{
  var name=document.getElementById('name');
  var email=document.getElementById('email');
  var comment=document.getElementById('comment');
  var phone=document.getElementById('phone');
  var city=document.getElementById('city');
   var company=document.getElementById('company');
  var url=document.getElementById('url');
   var country=document.getElementById('country').value;
  var activity=document.getElementById('activity').value;
  
	if((name.value==null)||(name.value==""))
	{alert("Please Enter Name")
				return false}
				
	else if ((email.value==null)||(email.value==""))
	{alert("Please Enter EmailiD")
				return false}
	else if (echeck(email.value)==false)
             {
		email.value=""
		email.focus()
		return false
	}
	else if((comment.value==null)||(comment.value==""))
	{alert("Please Enter Your comments")
				return false}
	else if(ValidateForm()==false)
	{				return false}
	
	else if((city.value==null)||(city.value==""))
	
	{alert("Please Enter The City Name")
				return false}
	else if((company.value==null)||(company.value==""))
	{alert("Please Enter The Company fields")
				return false}
	else if((url.value==null)||(url.value=="http://"))
	
            {
		alert("Please Enter The Url")
				return false
	          }
	
	else{
 	openwindow();
 	return true
    	}
}

    



