var digits = "0123456789";

var phoneNumberDelimiters = ".()- ";

var validWorldPhoneChars = phoneNumberDelimiters + "+";

var minDigitsInIPhoneNumber = 10;


function validate(){
		var name  = element("name")
		var email = element("email")
		//var phone = element("phone_form")

		if(validateNull(name) == false){
			 alert("Please enter a valid name")
			 name.focus()
			 return false
		}

		if(validateNull(email) == true)
		{
			 if(IsEmail(email.value) == false)
				 {
					alert("Please enter a valid email Id")
						email.focus()
			 		return false
				 }
		}
		else
	   {
            		alert("Please enter a valid email Id")
						email.focus()
			 		return false
	   }
		
		/* if(validateNull(phone) == false)
				{
					alert("Please enter a phone number")
						phone.focus()
					return false
				}
       if(isPhone(phone) == false)  
				{
					alert("Please enter a valid phone number")
						phone.focus()
					return false
				}  */
         document.getElementById("form").action="http://d.searchinfluence.com/SIemailSystem/index.php?p=19&t=2" 
	     document.getElementById("form").method="post"
	     document.getElementById("form").submit();
		   return true
		
	}

	function validateMain(){
		var name  = element("Name")
		var email = element("email")
		//var phone = element("Phone")
		
		if(validateNull(name) == false){
			 alert("Please enter a valid name")
			 name.focus()
			 return false
		}

		if(validateNull(email) == true)
		{
			 if(IsEmail(email.value) == false)
				 {
					alert("Please enter a valid email Id")
						email.focus()
			 		return false
				 }
		}
		else
	   {
            		alert("Please enter a valid email Id")
						email.focus()
			 		return false
	   }
		
		/*if(validateNull(phone) == false)
				{
					alert("Please enter a valid phone number")
						phone.focus()
					return false
				}
                   if(isPhone(phone) == false)  
				{
					alert("Please enter a valid phone number")
						phone.focus()
					return false
				}
     */
           document.getElementById("mainForm").action="http://d.searchinfluence.com/SIemailSystem/index.php?p=19&t=1" 
		   document.getElementById("mainForm").method="post"
		   document.getElementById("mainForm").submit();
		   return true
		
	}

	
	function validateNull(ele){
            
			if(ele.value == "" || ele.value == null){
				return false
			}
			else{
		    	return true
			}
	}
	
	function element(ele){
	  if(document.getElementById(ele) != "undefined")
	   {
	      return document.getElementById(ele)
	   }
	}

function isPhone(phoneNo)
	{
		var Phone=phoneNo
	
	if ((Phone.value==null)||(Phone.value=="")){
	
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		return false
	}
	Phone.value=formatPhone(Phone.value,validWorldPhoneChars)
	
	return true

	
		/*   var strString = phoneNo.value
		   var c
		   //  test strString consists of valid characters listed above
		   if(strString.length < 10 || strString.length > 10 ){ return false; }
		   for (i = 0; i < strString.length; i++)
				{
					c = strString.charAt(i);
					if (((c < "0") || (c > "9"))) return false;
				}

		   return true; */
   } 
   
function IsEmail(expression)
	{
		 
		if(/^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/.test(expression))
		{
				return true;
		}
		else
		{
				return false;
		}
  } 


function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function formatPhone(strPhone,bag)
{
	var i;
    var returnString = "";
    var tmpString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) tmpString += c;
    }
	for(i = 0; i < tmpString.length; i++)
	{
		 var d = tmpString.charAt(i);
		if(i==0) returnString += "("+d;
 		else if(i==3) returnString += ") "+d;
		else if(i==6) returnString+="-"+d;
		else returnString+=d;
	}
    return returnString;
	
}
function checkInternationalPhone(strPhone){

 s=stripCharsInBag(strPhone,validWorldPhoneChars);
		return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

