// JavaScript Document

//// Drop Down Menu /////

		$(document).ready(function() {
		$('#specializations-menu').hide();	
		$('#specializations-tab').hover(function() {
			$('#specializations-menu').show("fast");
		});	
		$('#navi').mouseleave(function() {
			$('#specializations-menu').hide("fast");
		});	
		$('#specializations-menu').mouseleave(function() {
			$('#specializations-menu').hide("fast");
		});
		$('#header-top').mouseout(function() {
			$('#specializations-menu').hide("fast");
		});	
	});

// contact-us script
	
$(document).ready(function(){
//name field

	$(".nameField").focus(function(){
		$(".nameField").val("");
		});
	$(".nameField").blur(function(){
		
		var value1 = $(".nameField").val();
		
			if(value1==""){
				$(".nameField").val("Name");
			}
		});
		
//company field

	$(".companyField").focus(function(){
		$(".companyField").val("");
		});
	$(".companyField").blur(function(){
		
		var value2 = $(".companyField").val();
		
			if(value2==""){
				$(".companyField").val("Company");
			}
		});
		
//Phone Field

	$(".telField").focus(function(){
		$(".telField").val("");
		});
	$(".telField").blur(function(){
		
		var value3 = $(".telField").val();
		
			if(value3==""){
				$(".telField").val("Phone");
			}
		});
		
//email

	$(".emailField").focus(function(){
		$(".emailField").val("");
		});
	$(".emailField").blur(function(){
		
		var value3 = $(".emailField").val();
		
			if(value3==""){
				$(".emailField").val("e-mail");
			}
		});

//message

$(".message").focus(function(){
		$(".message").val("");
		});
	$(".message").blur(function(){
		
		var value3 = $(".message").val();
		
			if(value3==""){
				$(".message").val("Message");
			}
		});
		
//keyword

$("#keyword").focus(function(){
		$("#keyword").val("");
		});
	$("#keyword").blur(function(){
		
		var value3 = $("#keyword").val();
		
			if(value3==""){
				$("#keyword").val("If Google or Yahoo, Keyword Typed In:");
			}
		});
	
//submit

	$("#imageSubmit").click(function(){
		
		var name = $(".nameField").val();
		var message = $(".message").val();
		var phoneField = $(".telField").val();
		var emailField = $(".emailField").val();
		var companyField = $(".companyField").val();
		var sel = $("#select").val();
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
 		var u = document.location.href;

   			//var address = document.getElementsById("email.value;
			
		if(name == "Name" || name == "")
			{
				alert("Pls! Enter Your Name");
				
				}
		else 
			if(companyField == "Company" || companyField == "")
			{
				alert("Pls! Enter Your Company Name");
				
				}
		else 
			if ((phoneField==null)||(phoneField=="")){
				alert("Please Enter your Phone Number")
				//Phone.focus()
				return false
			}
		else 
			if (checkInternationalPhone(phoneField)==false){
				alert("Please Enter a Valid Phone Number")
				phoneField.value=""
				//Phone.focus()
				return false
			}
		else
			if(emailField == "e-mail" || emailField == "")
				{
					alert("Pls! Enter Your Email Address")
					}
		else
			if(reg.test(emailField) == false) {
      			alert('Invalid Email Address');
     				 return false;
   				}
		else
			if( message == "Message" || message == "")
				{
					alert("Pls! Enter Your Message");

					}
		else
			 if(sel=="Learned About Ledger Leads  From"){
  				alert("Please select where you have learned Ledger Leads!");
  				sel.focus();  
  				return false;
 				}
		else{
				//alert("Successfully Submit");
		
		//alert(phoneField);
			$.post("process-contact.php", { name:name, phone:phoneField, email:emailField, message:message, learnedfrom:sel , company:companyField, url:u},function(data){	
					alert(data); window.location = "http://www.ledgerleads.com/"; });
				
				}
		});
	
	});
	
//function

// 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 = 10;

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=$(".telField").val();
	
	
	return true
 }
