var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

var validchars = "abcdefghijklmnopqrstuvwxyz- ";
var digitschars = "0123456789abcdefghijklmnopqrstuvwxyz- ";
var pswchars = "0123456789abcdefghijklmnopqrstuvwxyz-_";

function isValid(s, bag)
{   var i;
	s=s.toLowerCase();

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) return(false);
    }

}
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){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


function check()
{

    if(!document.getElementById("title_inp").value)
	   {
			alert("Please enter TITLE");
			document.getElementById("title_inp").focus();
			return false;
       }
    else if(!document.getElementById("sel").value)
	   {
			alert("Please enter Start Month");
			document.getElementById("sel").focus();
			return false;
       }
    else if(!document.getElementById("sel1").value)
	   {
			alert("Please enter Start Day");
			document.getElementById("sel1").focus();
			return false;
       }
   else if(!document.getElementById("sel2").value)
	   {
			alert("Please enter Start Year");
			document.getElementById("sel2").focus();
			return false;
       }
    else if(!document.getElementById("sel3").value)
	   {
			alert("Please enter End Month");
			document.getElementById("sel3").focus();
			return false;
       }
    else if(!document.getElementById("sel4").value)
	   {
			alert("Please enter End Day");
			document.getElementById("sel4").focus();
			return false;
       }
   else if(!document.getElementById("sel5").value)
	   {
			alert("Please enter End Year");
			document.getElementById("sel5").focus();
			return false;
       }
    else
		return true;	

}

function check_newsletter()
{

    if(!document.getElementById("title_inp").value)
	   {
			alert("Please enter TITLE");
			document.getElementById("title_inp").focus();
			return false;
       }
    else if(!document.getElementById("UpFile1").value && !document.getElementById("UpFileH").value)
	   {
			alert("Please Select File");
			document.getElementById("UpFile1").focus();
			return false;
       }
    else if(!document.getElementById("info_area").value)
	   {
			alert("Please enter Information");
			document.getElementById("info_area").focus();
			return false;
       }
    else
		return true;
}

function check_contact()
{
    if(!document.getElementById("fn").value)
	   {
			alert("Please enter First Name");
			document.getElementById("fn").focus();
			return false;
       }
    if(!document.getElementById("ln").value)
	   {
			alert("Please enter Last Name");
			document.getElementById("ln").focus();
			return false;
       }
    else if(!document.getElementById("d_phone").value)
	   {
			alert("Please enter Daytime Phone");
			document.getElementById("d_phone").focus();
			return false;
       }    
		else if (checkInternationalPhone(document.getElementById("d_phone").value)==false){
			alert("Please Enter a Valid Phone Number");
			document.getElementById("d_phone").value="";
			document.getElementById("d_phone").focus();
			return false;
		}

    else if(!document.getElementById("e_phone").value)
	   {
			alert("Please enter Evening Phone");
			document.getElementById("e_phone").focus();
			return false;
       }
	  else	if (checkInternationalPhone(document.getElementById("e_phone").value)==false){
			alert("Please Enter a Valid Phone Number");
			document.getElementById("e_phone").value="";
			document.getElementById("e_phone").focus();
			return false;
		}
    else if(!document.getElementById("time").value)
	   {
			alert("Please enter Best time to reach you");
			document.getElementById("time").focus();
			return false;
       }
    else if(!document.getElementById("hear").value)
	   {
			alert("Please enter How did you hear about us:");
			document.getElementById("hear").focus();
			return false;
       }
    else if(!document.getElementById("message").value)
	   {
			alert("Please enter Questions:");
			document.getElementById("message").focus();
			return false;
       }

		return true;	

}


