// JavaScript Document
function validate()
{
	// alert('');
	if(document.getElementById('DonateTitle').value=='')
	{
		alert("Sorry! we cannot complete your request, please select Your Title");
		document.getElementById('DonateTitle').focus();
		return false;
	}
	if(document.getElementById('DonateFirst').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your first name");
		document.getElementById('DonateFirst').focus();
		return false;
	}
	else if (document.getElementById('DonateFirst').value!='')
	{
	 if(!isAlphabet(document.getElementById('DonateFirst')))
	 {
		 return false; 
	 }
		if(document.getElementById('DonateFirst').value.length <2 || document.getElementById('DonateFirst').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter first name  min 2 character and max 100 character.");
		document.getElementById('DonateFirst').focus();
		return false;
	}
	}
	/*if(document.getElementById('DonateMiddle').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your middle name");
		document.getElementById('DonateMiddle').focus();
		return false;
	}
	else if (document.getElementById('DonateMiddle').value!='')
	{
	 if(!isAlphabet(document.getElementById('DonateMiddle')))
	 {
		 return false; 
	 }
		if(document.getElementById('DonateMiddle').value.length <2 || document.getElementById('DonateMiddle').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter middle name  min 2 character and max 100 character.");
		document.getElementById('DonateMiddle').focus();
		return false;
	}
	}*/
	if(document.getElementById('DonateLast').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your last name");
		document.getElementById('DonateLast').focus();
		return false;
	}
	else if (document.getElementById('DonateLast').value!='')
	{
	 if(!isAlphabet(document.getElementById('DonateLast')))
	 {
		 return false; 
	 }
		if(document.getElementById('DonateLast').value.length <2 || document.getElementById('DonateLast').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter last name  min 2 character and max 100 character.");
		document.getElementById('DonateLast').focus();
		return false;
	}
	}
	/*if(document.getElementById('DonateOrganization').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your Organization name");
		document.getElementById('DonateOrganization').focus();
		return false;
	}
	else if (document.getElementById('DonateOrganization').value!='')
	{
	 if(!isAlphabet(document.getElementById('DonateOrganization')))
	 {
		 return false; 
	 }
	
	if(document.getElementById('DonateOrganization').value.length <2 || document.getElementById('DonateOrganization').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter last Organization  min 2 character and max 100 character.");
		document.getElementById('DonateOrganization').focus();
		return false;
	}
	}*/
	if(document.getElementById('DonateAddress').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your Addresse");
		document.getElementById('DonateAddress').focus();
		return false;
	}
	if(document.getElementById('DonateAddress').value!='')
	{
		if(document.getElementById('DonateAddress').value.length <2 || document.getElementById('DonateAddress').value.length > 200 )
	{
		alert("Sorry! we cannot complete your request,please enter last Address  min 2 character and max 100 character.");
		document.getElementById('DonateAddress').focus();
		return false;
	}
	}
	if(document.getElementById('DonateCity').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Your City");
		document.getElementById('DonateCity').focus();
		return false;
	}
	else if (document.getElementById('DonateCity').value!='')
	{
	  if(!isAlphabet(document.getElementById('DonateCity')))
	   {
		 return false; 
	   }
	if(document.getElementById('DonateCity').value.length <2 || document.getElementById('DonateCity').value.length > 100 )
	 {
		alert("Sorry! we cannot complete your request,please enter City  min 2 character and max 100 character.");
		document.getElementById('DonateCity').focus();
		return false;
	}
  }
	if(document.getElementById('DonateCountry').value=='')
	{
		alert("Sorry! we cannot complete your request, please select Your Country");
		document.getElementById('DonateCountry').focus();
		return false;
	}
	
	if(document.getElementById('DonateState').value=='' || document.getElementById('DonateState').value=='-Select your state-')
	{
		if(document.getElementById('DonateState').value=='')
		{
		alert("Sorry! we cannot complete your request, please enter your state");
		}
		else
		{
			alert("Sorry! we cannot complete your request, please select your state");
		}
		document.getElementById('DonateState').focus();
		return false;
	}

	
	if(document.getElementById('DonateZip').value=='')
	{
		alert('Sorry, we cannot complete your request, please enter your zip code');
		document.getElementById('DonateZip').focus();
		return false;
	}
	if(document.getElementById('DonateZip').value!='')
	{
			if(!IsNumeric(document.getElementById('DonateZip').value))
			{
				alert ("Please enter a valid zip number");
				document.getElementById('DonateZip').focus();
				return false;
			}
			if(document.getElementById('DonateZip').value.length <5 || document.getElementById('DonateZip').value.length > 8 )
			{
				alert("Sorry! we cannot complete your request,please enter zipcode  min 5 digit and max 8 digit.");
				document.getElementById('DonateZip').focus();
				return false;
			}
	}
	
	/*if ((document.getElementById('DonatePhone').value==null)||(document.getElementById('DonatePhone').value=="")){
		alert("Please Enter your Phone Number");
		document.getElementById('DonatePhone').focus();
		return false;
	}
	if (checkInternationalPhone(document.getElementById('DonatePhone').value)==false){
		alert("Please Enter a Valid Phone Number");
		//document.getElementById('DonatePhone').value=""
		document.getElementById('DonatePhone').focus();
		return false;
	}

*/
	if(document.getElementById('DonateEmail').value=="" )
	{
		alert("Sorry! we cannot complete your request, please enter your email address");
		document.getElementById('DonateEmail').focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if(!emailFilter.test(document.getElementById('DonateEmail').value)) 
	{ 
		alert("Error: Invalid Email!"); 
		document.getElementById('DonateEmail').focus(); 
		return false; 
	}
	
	if(document.getElementById('DonateCemail').value=="" )
	{
		alert("Sorry! we cannot complete your request, please enter your confirm email address");
		document.getElementById('DonateCemail').focus();
		return false;
	}
	if(document.getElementById('DonateEmail').value!=document.getElementById('DonateCemail').value)
	{
	 alert("Sorry! we cannot complete your request, please enter your confirm email and email same");
		document.getElementById('DonateCemail').focus();
		return false;
	}
	if(document.getElementById('DonateMoney').value=='')
	{
		alert("Sorry! we cannot complete your request, please select donation");
		document.getElementById('DonateMoney').focus();
		return false;
	}
	
	if(document.getElementById('DonateMoney').value=="6" && document.getElementById('DonateMoney1').value=='')
    {
	 
	    alert("Sorry! we cannot complete your request, please enter donation");
		document.getElementById('DonateMoney1').focus();

		return false; 
    }
	if(document.getElementById('DonateMoney1').value!='')
	{
	  if(!IsNumeric(document.getElementById('DonateMoney1').value))
			{
				alert ("Please enter a donation money");
				document.getElementById('DonateMoney1').focus();
				return false;
			}	
	}
	if(document.getElementById('DonateCode').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter security code");
		document.getElementById('DonateCode').focus();
		return false;
	}
	
}

/****************************VALIDATION FOR PRAYS**********************************************************/

function validatePray()
{
	// alert('');
	//var obj=document.form1;
	if(document.getElementById('PraysFirst').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your first name");
		document.getElementById('PraysFirst').focus();
		return false;
	}
	else if (document.getElementById('PraysFirst').value!='')
	{
	 if(!isAlphabet(document.getElementById('PraysFirst')))
	 {
		 return false; 
	 }
	if(document.getElementById('PraysFirst').value.length < 2 || document.getElementById('PraysFirst').value.length > 100)
	{
		alert("Sorry! we cannot complete your request,please enter name min 2 character and max 100 character.");
		document.getElementById('PraysFirst').focus();
		return false;
	}	
	}
	
	
	if(document.getElementById('PraysLast').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your last name");
		document.getElementById('PraysLast').focus();
		return false;
	}
	else if (document.getElementById('PraysLast').value!='')
	{
	   if(!isAlphabet(document.getElementById('PraysLast')))
	    {
		 return false; 
	   }
		if(document.getElementById('PraysLast').value.length <2 || document.getElementById('PraysLast').value.length > 100 )
	   {
		alert("Sorry! we cannot complete your request,please enter last name  min 2 character and max 100 character.");
		document.getElementById('PraysLast').focus();
		return false;
	  }
   }
 /* if(document.getElementById('PraysOrganization').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your organization name");
		document.getElementById('PraysOrganization').focus();
		return false;
	}
	else if (document.getElementById('PraysOrganization').value!='')
	{
	  if(!isAlphabet(document.getElementById('PraysOrganization')))
	   {
		 return false; 
	   }
	if(document.getElementById('PraysOrganization').value.length <2 || document.getElementById('PraysOrganization').value.length > 100 )
	 {
		alert("Sorry! we cannot complete your request,please enter Organization  min 2 character and max 100 character.");
		document.getElementById('PraysOrganization').focus();
		return false;
	}
  }*/
	
	
	if(document.getElementById('PraysAddress').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter your Address");
		document.getElementById('PraysAddress').focus();
		return false;
	}
	else if (document.getElementById('PraysAddress').value!='')
	{
	 
	 if(document.getElementById('PraysAddress').value.length <2 || document.getElementById('PraysAddress').value.length > 200 )
	  {
		alert("Sorry! we cannot complete your request,please enter  Address  min 2 character and max 200 character.");
		document.getElementById('PraysAddress').focus();
		return false;
	  }
	}
	
	if(document.getElementById('PraysCity').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Your City");
		document.getElementById('PraysCity').focus();
		return false;
	}
	else if (document.getElementById('PraysCity').value!='')
	{
	  if(!isAlphabet(document.getElementById('PraysCity')))
	   {
		 return false; 
	   }
	if(document.getElementById('PraysCity').value.length <2 || document.getElementById('PraysCity').value.length > 100 )
	 {
		alert("Sorry! we cannot complete your request,please enter City  min 2 character and max 100 character.");
		document.getElementById('PraysCity').focus();
		return false;
	}
  }
	if(document.getElementById('PraysCountry').value=='')
	{
		alert("Sorry! we cannot complete your request, please select Your Country");
		document.getElementById('PraysCountry').focus();
		return false;
	}
	
	if(document.getElementById('PraysState').value=='' || document.getElementById('PraysState').value=='-Select your state-')
	{
		if(document.getElementById('PraysState').value=='')
		{
		alert("Sorry! we cannot complete your request, please enter your state");
		}
		else
		{
			alert("Sorry! we cannot complete your request, please select your state");
		}
		document.getElementById('PraysState').focus();
		return false;
	}
	
	
	if(document.getElementById('PraysZip').value=='')
	{
		alert('Sorry, we cannot complete your request, please enter your zip code');
		document.getElementById('PraysZip').focus();
		return false;
	}
	if(document.getElementById('PraysZip').value!='')
	{
			if(!IsNumeric(document.getElementById('PraysZip').value))
			{
				alert ("Please enter a valid zip number");
				document.getElementById('PraysZip').focus();
				return false;
			}
			if(document.getElementById('PraysZip').value.length <5 || document.getElementById('PraysZip').value.length > 8 )
			{
				alert("Sorry! we cannot complete your request,please enter zipcode  min 5 digit and max 8 digit.");
				document.getElementById('PraysZip').focus();
				return false;
			}
	}
	/*if ((document.getElementById('DonatePhone').value==null)||(document.getElementById('DonatePhone').value=="")){
		alert("Please Enter your Phone Number");
		document.getElementById('DonatePhone').focus();
		return false;
	}
	if (checkInternationalPhone(document.getElementById('DonatePhone').value)==false){
		alert("Please Enter a Valid Phone Number");
		//document.getElementById('DonatePhone').value=""
		document.getElementById('DonatePhone').focus();
		return false;
	}
*/

	if(document.getElementById('PraysEmail').value=="" )
	{
		alert("Sorry! we cannot complete your request, please enter your email address");
		document.getElementById('PraysEmail').focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if(!emailFilter.test(document.getElementById('PraysEmail').value)) 
	{ 
		alert("Error: Invalid Email!"); 
		document.getElementById('PraysEmail').focus(); 
		return false; 
	}
	
	if(document.getElementById('PraysCemail').value=="" )
	{
		alert("Sorry! we cannot complete your request, please enter your confirm email address");
		document.getElementById('PraysCemail').focus();
		return false;
	}
	if(document.getElementById('PraysEmail').value!=document.getElementById('PraysCemail').value)
	{
	alert("Sorry! we cannot complete your request, please enter your confirm email and email same");
		document.getElementById('PraysCemail').focus();
		return false;
	}
	if(document.getElementById('PraysPrayer').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Prayer Request");
		document.getElementById('PraysPrayer').focus();
		return false;
	}
	else if(document.getElementById('PraysPrayer').value!='')
	{
	if(document.getElementById('PraysPrayer').value.length <2 || document.getElementById('PraysPrayer').value.length > 200 )
	{
		alert("Sorry! we cannot complete your request,please enter prayer min 2 character and max 200 character.");
		document.getElementById('PraysPrayer').focus();
		return false;
	}	
	}
	if(document.getElementById('PraysCode').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter security code");
		document.getElementById('PraysCode').focus();
		return false;
	}
	
}

/*validation for vontact us page*/
function validateCon()
{
	if(document.getElementById('ContactName').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Your Name");
		document.getElementById('ContactName').focus();
		return false;
	}
	else if (document.getElementById('ContactName').value!='')
	{
	 if(!isAlphabet(document.getElementById('ContactName')))
	 {
		 return false; 
	 }
	 if(document.getElementById('ContactName').value.length <2 || document.getElementById('ContactName').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter name  min 2 character and max 100 character.");
		document.getElementById('ContactName').focus();
		return false;
	}
	 
	}
	
	if(document.getElementById('ContactEmail').value=="" )
	{
		alert("Sorry! we cannot complete your request, please enter your email address");
		document.getElementById('ContactEmail').focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if(!emailFilter.test(document.getElementById('ContactEmail').value)) 
	{ 
		alert("Error: Invalid Email!"); 
		document.getElementById('ContactEmail').focus(); 
		return false; 
	}
	if ((document.getElementById('ContactPhone').value==null)||(document.getElementById('ContactPhone').value=="")){
		alert("Please Enter your Phone Number");
		document.getElementById('ContactPhone').focus();
		return false;
	}
	if (checkInternationalPhone(document.getElementById('ContactPhone').value)==false){
		alert("Please Enter a Valid Phone Number");
		//document.getElementById('DonatePhone').value=""
		document.getElementById('ContactPhone').focus();
		return false;
	}

	if(document.getElementById('ContactSubject').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Your Subject");
		document.getElementById('ContactSubject').focus();
		return false;
	}
	else if (document.getElementById('ContactSubject').value!='')
	{
	 if(!isAlphabet(document.getElementById('ContactSubject')))
	 {
		 return false; 
	 }
	 if(document.getElementById('ContactSubject').value.length <2 || document.getElementById('ContactSubject').value.length > 200 )
	{
		alert("Sorry! we cannot complete your request,please enter subject min 2 character and max 200 character.");
		document.getElementById('ContactSubject').focus();
		return false;
	}
	 
	}
	if(document.getElementById('ContactComment').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Your Comment");
		document.getElementById('ContactComment').focus();
		return false;
	}
	else if (document.getElementById('ContactComment').value!='')
	{
	 if(document.getElementById('ContactComment').value.length <2 || document.getElementById('ContactComment').value.length > 2000 )
	{
		alert("Sorry! we cannot complete your request,please enter Comment min 2 character and max 2000 character.");
		document.getElementById('ContactComment').focus();
		return false;
	}
	
	}
	if(document.getElementById('ContactCode').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Security Code");
		document.getElementById('ContactCode').focus();
		return false;
	}
	
	
}
function validateCon2()
{
	 
	if(document.getElementById('PageName').value=='Enter Name' )
	{    
		alert("Sorry! we cannot complete your request, please enter Your Name");
		document.getElementById('PageName').focus();
		return false;
	}
	else if (document.getElementById('PageName').value!='')
	{
		
	 if(!isAlphabet(document.getElementById('PageName')))
	 {
		 return false; 
	 }
	 if(document.getElementById('PageName').value.length <2 || document.getElementById('PageName').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter name  min 2 character and max 100 character.");
		document.getElementById('PageName').focus();
		return false;
	}
	 
	}
	
	if(document.getElementById('PageEmail').value=='Enter Email' )
	{
		alert("Sorry! we cannot complete your request, please enter your email address");
		document.getElementById('PageEmail').focus();
		return false;
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if(!emailFilter.test(document.getElementById('PageEmail').value)) 
	{ 
		alert("Error: Invalid Email!"); 
		document.getElementById('PageEmail').focus(); 
		return false; 
	}
	if ((document.getElementById('PagePhone').value==null)||(document.getElementById('PagePhone').value=='Enter Phone')){
		alert("Please Enter your Phone Number");
		document.getElementById('PagePhone').focus();
		return false;
	}
	if (checkInternationalPhone(document.getElementById('PagePhone').value)==false){
		alert("Please Enter a Valid Phone Number");
		//document.getElementById('DonatePhone').value=""
		document.getElementById('PagePhone').focus();
		return false;
	}

	/*if(document.getElementById('PageSubject').value=='')
	{
		alert("Sorry! we cannot complete your request, please enter Your Subject");
		document.getElementById('PageSubject').focus();
		return false;
	}
	else if (document.getElementById('PageSubject').value!='')
	{
	 if(!isAlphabet(document.getElementById('PageSubject')))
	 {
		 return false; 
	 }
	 if(document.getElementById('PageSubject').value.length <2 || document.getElementById('PageSubject').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter subject min 2 character and max 100 character.");
		document.getElementById('PageSubject').focus();
		return false;
	}
	 
	}*/
	if(document.getElementById('PageComment').value=='Enter Comment')
	{
		alert("Sorry! we cannot complete your request, please enter Your Comment");
		document.getElementById('PageComment').focus();
		return false;
	}
	else if (document.getElementById('PageComment').value!='')
	{
	 if(document.getElementById('PageComment').value.length <2 || document.getElementById('PageComment').value.length > 100 )
	{
		alert("Sorry! we cannot complete your request,please enter subject min 2 character and max 200 character.");
		document.getElementById('PageComment').focus();
		return false;
	}
	
	}
	
	
}







/*********************************************************************************************************************************************/
function is_email(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){
	  // 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;
	}
	else
	 return true;					
}
function IsNumeric(sText)

{

   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
   		 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
		 
         IsNumber = false;
      }
   }
   return IsNumber;
   
}

function isAlphabet(elem){
	var alphaExp = /^[a-zA-Z\s]+$/;
	
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert("Sorry! we cannot complete your request, please enter only alphabets and spaces. ");
		elem.value="";
		elem.focus();
		return false;
	}
}

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);
if((s.length)>minDigitsInIPhoneNumber) return false 

return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
