function Trim(str)
{

  return LTrim(RTrim(str));

}

function LTrim(str)
{

  for (var i=0; str.charAt(i)==" "; i++)
  {
    str =  str.substring(i,str.length-1);
  }
  return str;
}


function RTrim(str)
{

  for (var i=str.length-1; str.charAt(i)==" "; i--)
  {  
    str = str.substring(0,i);
  }
  return str;
}

 
function searchme()
{
    if(document.search.state.value=="" && document.search.category_id.value=="")
	{
		alert("Please Select organisation state name or Sector for search !");
		document.search.state.focus();
		return false;
	}
}
function checkforgot()
{
	if(document.frmforgot.email.value=="")
	{
		if(document.frmforgot.username.value=="")
		{
		  alert("Please enter user name !")
		  document.frmforgot.username.focus();
		  return false;
		}
	}
	if(document.frmforgot.email.value!="")
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmforgot.email.value))
		{   
		}
		else
		{
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.frmforgot.email.focus();
		   return (false);
		}
	}
}
function orgsignupme()
{
    var pphone;
    pphone = document.signupfirst.pphone.value;     
 if(document.signupfirst.first_name.value=="")
	{
	  alert("Please enter your First Name !")
	  document.signupfirst.first_name.focus();
	  return false;
	}
	if(document.signupfirst.last_name.value=="")
	{
	  alert("Please enter your Family Name !")
	  document.signupfirst.last_name.focus();
	  return false;
	}
	if (pphone == "")
    {
        alert("Please enter your Work Phone !");
        document.signupfirst.pphone.focus();
        document.signupfirst.pphone.select();
        return false;
    }	

    if (isNaN(pphone))
    {
        alert("Please enter your valid Work Phone !");
        document.signupfirst.pphone.focus();
        document.signupfirst.pphone.select();
        return false;
    } 
    if(document.signupfirst.pemail.value=="")
	{
	  alert("Please enter your Email !")
	  document.signupfirst.pemail.focus();
	  return false;
	}
    if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(signupfirst.pemail.value))
   {   
   }
   else
   {
	   alert("Please enter your Valid Email ");
	   document.signupfirst.pemail.focus();
	   return (false);
	}    
    
	
    /***********************Code for check bank details**********************/
}

function orgsignupme_first(form)
    {
    allSelectcategory();
    var v = new RegExp(); 
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 
    var postcode,abn;
    postcode = document.orgsignup.postcode.value;    
    abn = document.orgsignup.abn.value;
    
    if(Trim(document.orgsignup.username.value)=="")
	{
	
	  alert("Please enter your Username !")
	  document.orgsignup.username.focus();
	  return false;
	}
	if(Trim(document.orgsignup.password.value)=="")
	{
	  alert("Please enter your Password !")	  
	  document.orgsignup.password.focus();
	  return false;
	}
	if(Trim(document.orgsignup.cpassword.value)=="")
	{
	  alert("Please enter your Confirm Password   !")	
	  document.orgsignup.cpassword.focus();	  
	  return false;
	}		
	if(Trim(document.orgsignup.password.value)!=Trim(document.orgsignup.cpassword.value))
	{
	  alert("You Password did not Match with Confirm Password !")
	  document.orgsignup.password.value='';
	  document.orgsignup.cpassword.value='';
	  document.orgsignup.password.focus();
	  return false;
	}	
 	if(document.orgsignup.org_name.value=="")
	{
		alert("Please enter your Organisation Name !");
		document.orgsignup.org_name.focus();
		return false;
	}
	if(document.orgsignup.address1.value=="")
	{
		alert("Please enter your Street Address #1!");
		document.orgsignup.address1.focus();
		return false;
	}	
	if(document.orgsignup.suburb.value=="")
	{
		alert("Please enter your Town/City !");
		document.orgsignup.suburb.focus();
		return false;
	}	
	if(document.orgsignup.country.value=="")
	{
		alert("Please enter your country !");
		document.orgsignup.country.focus();
		return false;
	}
	if(document.orgsignup.state.value=="")
	{
		alert("Please enter your State/Province !");
		document.orgsignup.state.focus();
		return false;
	}
    if (postcode == "")
    {
        alert("Please enter your Postcode/Zipcode!");
        document.orgsignup.postcode.focus();
        document.orgsignup.postcode.select();
        return false;
    }	

    if (isNaN(postcode))
    {
        alert("Please enter a valid Postcode/Zipcode");
        document.orgsignup.postcode.focus();
        document.orgsignup.postcode.select();
        return false;
    }  
	
	if(document.orgsignup.email.value=="")
	{
	   alert("Please enter your Email!");
	   document.orgsignup.email.focus();
	   return (false);
	}
    if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(orgsignup.email.value) )
    {   
    }
    else
    {
        alert("Please enter your Valid Email!");
        document.orgsignup.email.focus();
        return (false);
    } 
	 if (abn == "")
    {
        alert("Please enter your ABN !");
        document.orgsignup.abn.focus();
        document.orgsignup.abn.select();
        return false;
    }	

    if (isNaN(abn))
    {
        alert("Please enter a valid ABN!");
        document.orgsignup.abn.focus();
        document.orgsignup.abn.select();
        return false;
    }
    	 
   /*if (!v.test(form["link_url"].value)) { 
        alert("You must supply a valid URL."); 
        return false; 
    } */
/*
   if(document.orgsignup.link_url.value=="")
	{
	   alert("Please enter your Link URL!");
	   document.orgsignup.link_url.focus();
	   return (false);
	}
	if(/^\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(orgsignup.link_url.value))
   {   
   }
   else
   {
	   alert("Please enter your Valid Link URL ");
	   document.orgsignup.link_url.focus();
	   return (false);
	}  */
   // if(document.orgsignup.link_url.value=="")
	//{
	 // alert("Please enter your link!")
	//  document.orgsignup.link_url.focus();
	 // return false;
	//}	
	
	if(document.getElementById('categoryList_front1').value=="")
    {
        alert("Please select atleast one category !");		
		return false;
    }
	if(document.orgsignup.org_desc.value=="")
    {
        alert("Please enter organisation description !");
		document.orgsignup.org_desc.focus();
		return false;
    }
    if(document.orgsignup.verify.value=="")
    {
        alert("Please enter image Text!");
		document.orgsignup.verify.focus();
		return false;
    }

    }

function orgsignupme_second()
    {
       
    var objRegExp  = /(^\d{3}$)|(^\d{3}-\d{3}$)/;
	var objRegExpnum  = /(^-?\d\d*$)/;

    
   /* if(document.signupsecond.pbank_name.value=="")
	{
		alert("Please enter your bank name !");
		document.signupsecond.pbank_name.focus();
		return false;
	}*/
    
    if(document.signupsecond.paccount_name.value=="")
	{
		alert("Please enter your account name   !");
		document.signupsecond.paccount_name.focus();
		return false;
	}
	
	
    if(document.signupsecond.paccount_bsb.value=="")
	{
		alert("Please enter your account BSB !");
		document.signupsecond.paccount_bsb.focus();
		return false;
	}
	if(document.signupsecond.paccount_bsb.value!="" && isNaN(document.signupsecond.paccount_bsb.value) || document.signupsecond.paccount_bsb.value.length<3)
	{
		alert("Please enter your correct primary account bsb !");
		document.signupsecond.paccount_bsb.focus();
		return false;
	}	
	if(document.signupsecond.paccount_bsb1.value=="")
	{
		alert("Please enter your primary account bsb !");
		document.signupsecond.paccount_bsb1.focus();
		return false;
	}
	if(document.signupsecond.paccount_bsb1.value!="" && isNaN(document.signupsecond.paccount_bsb1.value) || document.signupsecond.paccount_bsb1.value.length<3)
	{
		alert("Please enter your correct primary account bsb !");
		document.signupsecond.paccount_bsb1.focus();
		return false;
	}	
/*	
    if(document.signupsecond.paccount_bsb.value!="" && ( !objRegExp.test(document.signupsecond.paccount_bsb.value)  || document.signupsecond.paccount_bsb.value.length<7))
	{
		alert("Please enter your correct primary account bsb !");
		document.signupsecond.paccount_bsb.focus();
		return false;
	}	
    */
    if(document.signupsecond.paccount_no.value=="" )
	{
		alert("Please enter your account number !");
		document.signupsecond.paccount_no.focus();
		return false;
	}
	if(!objRegExpnum.test(document.signupsecond.paccount_no.value))
	{
		alert("Please enter your correct account number !");
		document.signupsecond.paccount_no.focus();
		return false;
	}
	
	if(document.signupsecond.taxable[0].checked)
	{
       if(document.signupsecond.taccount_name.value=="")
	    {
		    alert("Please enter your account name !");
		    document.signupsecond.taccount_name.focus();
		    return false;
	    }    
      if(document.signupsecond.taccount_bsb.value=="")
        {
		    alert("Please enter your secondry account BSB !");
		    document.signupsecond.taccount_bsb.focus();
		    return false;
	    }
    if(document.signupsecond.taccount_bsb.value!="" && isNaN(document.signupsecond.taccount_bsb.value)|| document.signupsecond.taccount_bsb.value.length<3)
	{
		alert("Please enter your correct secondry account BSB  !");
		document.signupsecond.taccount_bsb.focus();
		return false;
	}	
	if(document.signupsecond.taccount_bsb1.value=="")
	{
		alert("Please enter your secondry Account BSB !");
		document.signupsecond.taccount_bsb1.focus();
		return false;
	}
	if(document.signupsecond.taccount_bsb1.value!="" && isNaN(document.signupsecond.taccount_bsb1.value)|| document.signupsecond.taccount_bsb1.value.length<3)
	{
		alert("Please enter your correct secondry account BSB !");
		document.signupsecond.taccount_bsb1.focus();
		return false;
	}	
        
        if(document.signupsecond.taccount_no.value=="" )
	    {
		    alert("Please enter your account number !");
		    document.signupsecond.taccount_no.focus();
		    return false;
	    }
	    if(!objRegExpnum.test(document.signupsecond.taccount_no.value))
	    {
		    alert("Please enter your correct account number !");
		    document.signupsecond.taccount_no.focus();
		    return false;
	    }
    }
   if (document.getElementById('tc').checked==false)
    {
     alert("Please accept the terms and conditions !");
    /// document.getElementById("errtc").innerHTML='<font color="#990000" size="1">Please accept the terms and conditions !</font>';
    //document.myform.tc.select();
    return false;		
			}
    /***********************Code for check bank details**********************/    
    }

function checklogin()
{
	if(Trim(document.login.user.value)=="")
	{
	  alert("Please enter user name !")
	  document.login.user.focus();
	  return false;
	}
	if(Trim(document.login.password.value)=="")
	{
	  alert("Please enter password name !")
	  document.login.password.focus();
	  return false;
	}	
}
onerror = handleErrors
var msg = null
function handleErrors(errorMessage, url, line)
	{
	document.status='';
	return true
	}

function hidedivservices()
{
	document.getElementById('services').style.display='none';	
	document.getElementById('services').style.position='relative';
    document.getElementById('plan').style.visibility='visible';
	document.getElementById('plan').style.display='block';
	document.getElementById('plan').style.position='relative';
	flagState = 0;
}

function hidedivplan()
{
	document.getElementById('plan').style.display='none';	
	document.getElementById('plan').style.position='relative';
    document.getElementById('services').style.visibility='visible';
	document.getElementById('services').style.display='block';
	document.getElementById('services').style.position='relative';
	flagState = 0;
}
//document.frmplan.allcheck.onclick = un_check;
function un_checkplan(){
  for (var i = 0; i < document.frmplan.elements.length; i++) {
    var e = document.frmplan.elements[i];
    if ((e.name != 'allcheck') && (e.type == 'checkbox')) {
e.checked = document.frmplan.allcheck.checked;
    }
  }
}

///////######This function added by Vikas Mathur- Date 14 feb ######//////////////////////////

function fieldcheckfeedback()
    {
    if(document.feedback.title.value=="")
        {
        alert("Please enter title");
        document.feedback.title.focus();
        return false;
        }
    if(document.feedback.type.value=="0")
        {
        alert("Please select feedback type");
        document.feedback.type.focus();
        return false;
        }
    if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(feedback.email.value))
     {   
     }
     else
     {
	   alert("Please enter a valid email address !");
	   document.feedback.email.focus();
	   return (false);
	 }        
    if(document.feedback.verify.value=="")
        {
        alert("Please verify the image code");
        document.feedback.verify.focus();
        return false;
        }
}

/////////########## Function is added for validate org registration process Vikas Mathur 22-02-08 ##////////////

function validate_step_four()
{	
    if(document.install.logo.disabled==false)
    {
        if(document.install.logo.value=="")
	    {
		    alert("Please Upload Logo !");
		    document.install.logo.focus();
		    return false;
	    }
	 }	
	if(document.install.headercolor.value=="")
	{
		alert("Please Enter Header Colour !");
		document.install.headercolor.focus();
		return false;
	}
	
	if(document.install.headerbackground.value=="")
	{
		alert("Please Enter Top Banner Background !");
		document.install.headerbackground.focus();
		return false;
	}
		
	if(document.install.stripcolor.value=="")
	{
		alert("Please Enter Strip Colour !");
		document.install.stripcolor.focus();
		return false;
	}	
	if(document.install.activelinkcolor.value=="")
	{
		alert("Please Enter Active Links Colour !");
		document.install.activelinkcolor.focus();
		return false;
	}	
	if(document.install.inactivelinkcolor.value=="")
	{
		alert("Please Enter Inactive Links Colour !");
		document.install.inactivelinkcolor.focus();
		return false;
	}
	
	if(document.install.footercolor.value=="")
	{
		alert("Please Enter Footer Colour !");
		document.install.footercolor.focus();
		return false;
	}	
    if(document.install.headerstatus.disabled==true)
    {
	    if(document.install.headerbanner.value=="")
	    {
		    alert("Please Upload Banner !");
		    document.install.headerbanner.focus();
		    return false;
	    }
    }
	if(document.install.pagetitle.value=="eGive::" || document.install.pagetitle.value=="")
	{
		alert("Please Enter Website Title   !");
		document.install.pagetitle.focus();
		return false;
	}
	
	
   if(document.install.websitename.value=="" || document.install.websitename.value=="eGive::")
	{
		alert("Please Enter Website Name!");
		document.install.websitename.focus();
		return false;
	}
	return true;
}

function validate_step_five()
    {
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(setupfive.orderformemail.value))
       {   
       }
   else
       {
	   alert("Invalid E-mail Address ! Please Re-Enter ");
	   document.setupfive.orderformemail.focus();
	   return (false);
	    }
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(setupfive.contactusemail.value))
       {   
       }
   else
       {
	   alert("Invalid E-mail Address ! Please Re-Enter ");
	   document.setupfive.contactusemail.focus();
	   return (false);
	    }
    }

function checkmainpage()
    {
       if(document.webpages.webpagename.value=="")
	    {
		    alert("Please Enter Webpage Name !");
		    document.webpages.webpagename.focus();
		    return false;
	    }
	    return true;
    }    
/*function submittodel_pages(formObj)
{
channel=0;  
 for (var i=1;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
     // alert(fldObj);
      if (fldObj.type == 'checkbox')
      { 
		 if(fldObj.checked==true)
		 channel=1;
       }	   
   }
    if(channel==0)
	{
	   alert("Please select record to delete !");
	   return false;
	}
   else
	{  
			if(confirm("This action may have some effect on your records !")) 
			{
					 document.servicecategory.action='index.php?inc=webpages&action=delete';
					 document.servicecategory.submit();
					 return true;
			}
			else
			{
				return false;
			}
	}
}*/
function submittodel_pages(formObj)
{
 channel=0; 
 for (var i=1;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
      if (fldObj.type == 'checkbox')
      { 
		 if(fldObj.checked==true)
		 channel=1;
       }	   
   }
   if(channel==0)
	{
	   alert("Please select record to delete !");
	   return false;
	}
   else
	{  
			if(confirm("This action may have some effect on your records !")) 
			{
					 document.servicecategory.action='index.php?inc=webpages&action=delete';
					 document.servicecategory.submit();
					 return true;
			}
			else
			{
				return false;
			}
	}
}

var i=0;
var count=0;
var ctrl=0;
var isInverse=0;
function selectall(formObj, isInverse) 
{
   //alert(isInverse);
   for (var i=0;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
      if (fldObj.type == 'checkbox')
      { 
         if(isInverse)
		  {
			 fldObj.checked = (fldObj.checked) ? false : true;
			 count=1;
		  }
         else 
		  {
			 fldObj.checked = true; 		 
			 count=0;
		  }
       }	   
   }
   if(count==0) count=1; else count=0;
   if(count==1)
	 document.jobs.allcheck.checked=true;
   else
     document.jobs.allcheck.checked=false;
}
function selectallcheck(formObj, isInverse) 
{
   ctrl=0;
   for (var i=1;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
      if (fldObj.type == 'checkbox')
      { 
		 if(fldObj.checked==false)
		 ctrl=1;
       }	   
   }
   if(ctrl==0)
	 document.jobs.allcheck.checked=true;
   else
     document.jobs.allcheck.checked=false;
}



///////Show & hide function  for registration step/////////////////////
function toggle(divToShow)
{	
    if (document.getElementById)
    {
        if (divToShow.checked == true)
        {
            document.getElementById('withdiv').style.display = "inline";
        }
        else
        {
            document.getElementById('withdiv').style.display = "none";
        }
    }
}
function togglee(divToHide)
{
    if (document.getElementById)
    {
        if (divToHide.checked == true)
        {
            document.getElementById('withdiv').style.display = "none";
        }
        else
        {
            document.getElementById('withdiv').style.display = "inline";
        }
    }
}

function popupPage(popurl, w, h)
{
    var windowprops = "location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes" +
    ",left=" + 50 + ",top=" + 50 + ",width=" + w + ",height=" + h;
    popup = window.open(popurl,"MenuPopup",windowprops);
}
///////////////////////// End Show & hide function  for registration step/////////////////////

function validate_login()
{
    if(document.direct_donate.user.value=="")
        {
        alert("Please Enter User Name");
        document.direct_donate.user.focus();
        return false;
        }
    if(document.direct_donate.password.value=="")
        {
        alert("Please Enter Password");
        document.direct_donate.password.focus();
        return false;
        }
    return true;    
}

function Validate_quick_donation()
{
  if(document.direct_donate.orgnaisation.value=="")
    {
        alert("Please Select Organisation");
        document.direct_donate.orgnaisation.focus();
        return false;
    }
   if(document.direct_donate.donerfname.value=="")
    {
        alert("Please Enter First Name");
        document.direct_donate.donerfname.focus();
        return false;
    }
    if(document.direct_donate.lname.value=="")
    {
        alert("Please Enter Family Name");
        document.direct_donate.lname.focus();
        return false;
    }
    if(document.direct_donate.pemail.value=="")
        {
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return (false);
        }
    if(document.direct_donate.pemail.value!="")
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(direct_donate.pemail.value))
		{   
		}
		else
		{
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return (false);
		}
	}
     if(document.direct_donate.pphone.value=="")
	 {
	    alert("Please Enter the Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.pphone.value))
	{
	    alert("Please Enter the Valid Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	}
     if(document.direct_donate.mobile.value=="")
	 {
	    alert("Please Enter the Mobile !");
	    document.direct_donate.mobile.focus();
	    return false;
	 }
     if(document.direct_donate.add1.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add1.focus();
	    return false;
	 }		
     /*if(document.direct_donate.add2.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add2.focus();
	    return false;
	 }*/	
     if(document.direct_donate.city.value=="")
	 {
	    alert("Please Enter City !");
	    document.direct_donate.city.focus();
	    return false;
	 }
	 if(document.getElementById("drop_down").style.display!="none")
	 {
         if(document.direct_donate.state.value=="")
	     {
	        alert("Please Enter State!");
	        document.direct_donate.country.focus();
	        return false;
	     }
	 }
	 if(document.getElementById("text_box").style.display=="block")
	 {
       if(document.direct_donate.state_text.value=="")
	     {
	        alert("Please Enter State!");
	        document.direct_donate.state_text.focus();
	        return false;
	     }
	 }
     if(document.direct_donate.country.value=="")
	 {
	    alert("Please Enter Country!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.postcode.value=="")
	 {
	    alert("Please Enter PostCode !");
	    document.direct_donate.postcode.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.postcode.value))
	{
	    alert("Please Enter Valid PostCode!");
	    document.direct_donate.postcode.focus();
	    return false;
	}	 	 
     if(document.direct_donate.amount.value=="")
	 {
	    alert("Please Enter Donation Amount !");
	    document.direct_donate.amount.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.amount.value))
	{
	    alert("Please Enter Valid Donation Amount!");
	    document.direct_donate.amount.focus();
	    return false;
	}
	
     if(document.direct_donate.cc_card_Type_id_quick.value=="")
	 {
	    alert("Please Select Card Type!");
	    document.direct_donate.cc_card_Type_id_quick.focus();
	    return false;
	 }	
	 if(document.direct_donate.cc_nameoncard_quick.value=="")
	 {
	    alert("Please Enter Name On Card!");
	    document.direct_donate.cc_nameoncard_quick.focus();
	    return false;
	 }	
	 if(document.direct_donate.cc_number_quick.value=="")
	 {
	    alert("Please Enter CC Number!");
	    document.direct_donate.cc_number_quick.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.cc_number_quick.value))
	{
	    alert("Please enter a valid credit card no !");
	    document.direct_donate.cc_number_quick.focus();
	    return false;
	}		 	
	 if(document.direct_donate.cc_number_quick.length<13 || document.direct_donate.cc_number_quick.length>16)
        {
            alert("Please enter a valid credit card no !");
	       document.direct_donate.cc_number_quick.focus();
	       return false;
        }	 
    /*if(isNaN(document.direct_donate.card_verification_quick.value))
    {
        alert('Please enter Card verification no. in numeric value');
        document.direct_donate.card_verification_quick.focus();
        return false;
    }
    if(document.direct_donate.card_verification_quick.value=="")
    {
        alert('Please enter Card verification no.');
        document.direct_donate.card_verification_quick.focus();
        return false;
    }
    if(document.direct_donate.card_verification_quick.value.length > 4)
    {
        alert('Please enter Card verification no. in 4 digit');
       document.direct_donate.card_verification_quick.focus();
        return false;
    }*/
   if(document.direct_donate.project_name.length!="1")
   {
       if(document.direct_donate.project_name.value=="")
        {        
            if(confirm("If you want to give donation to a Project please select the Project"))
             {
                 return false;
             }
           else
           {
                return true;
           }		
        } 
   }   
    return true;
}

function Validate_one_time_donation()
{
  if(document.direct_donate.donerfname.value=="")
    {
        alert("Please Enter First Name");
        document.direct_donate.donerfname.focus();
        return false;
    }
  if(document.direct_donate.lname.value=="")
    {
        alert("Please Enter Family Name");
        document.direct_donate.lname.focus();
        return false;
    }
  if(document.direct_donate.pemail.value=="")
        {
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return (false);
        }
 if(document.direct_donate.pemail.value!="")
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(direct_donate.pemail.value))
		{   
		}
		else
		{
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return (false);
		}
	}  
    if(document.direct_donate.pphone.value=="")
	 {
	    alert("Please Enter the Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.pphone.value))
	{
	    alert("Please Enter the Valid Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	}
   if(document.direct_donate.mobile.value=="")
	 {
	    alert("Please Enter the Mobile !");
	    document.direct_donate.mobile.focus();
	    return false;
	 }
     if(document.direct_donate.add1.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add1.focus();
	    return false;
	 }		
    /* if(document.direct_donate.add2.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add2.focus();
	    return false;
	 }	*/
     if(document.direct_donate.city.value=="")
	 {
	    alert("Please Enter City !");
	    document.direct_donate.city.focus();
	    return false;
	 }
     if(document.direct_donate.state.value=="")
	 {
	    alert("Please Enter State!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.country.value=="")
	 {
	    alert("Please Enter Country!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.postcode.value=="")
	 {
	    alert("Please Enter PostCode !");
	    document.direct_donate.postcode.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.postcode.value))
	{
	    alert("Please Enter Valid PostCode!");
	    document.direct_donate.postcode.focus();
	    return false;
	}
	    if(document.direct_donate.cc_card_Type_id_onetime.value=="")
	 {
	    alert("Please Select Card Type!");
	    document.direct_donate.cc_card_Type_id_onetime.focus();
	    return false;
	 }	
	 if(document.direct_donate.cc_nameoncard_onetime.value=="")
	 {
	    alert("Please Enter Name On Card!");
	    document.direct_donate.cc_nameoncard_onetime.focus();
	    return false;
	 }	
	 if(document.direct_donate.cc_number_onetime.value=="")
	 {
	    alert("Please Enter CC Number!");
	    document.direct_donate.cc_number_onetime.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.cc_number_onetime.value))
	{
	    alert("Please enter a valid credit card no !");
	    document.direct_donate.cc_number_onetime.focus();
	    return false;
	}		 	
	 if(document.direct_donate.cc_number_onetime.length<13 || document.direct_donate.cc_number_onetime.length>16)
        {
            alert("Please enter a valid credit card no !");
	       document.direct_donate.cc_number_onetime.focus();
	       return false;
        }
    if(document.direct_donate.amount_onetime.value=="")
	 {
	    alert("Please Enter Donation Amount !");
	    document.direct_donate.amount_onetime.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.amount_onetime.value))
	{
	    alert("Please Enter Valid Donation Amount!");
	    document.direct_donate.amount_onetime.focus();
	    return false;
	}		 	 
   return true;
}

function Validate_rcc_donation()
    {
  if(document.direct_donate.donerfname.value=="")
    {
        alert("Please Enter First Name");
        document.direct_donate.donerfname.focus();
        return false;
    }
  if(document.direct_donate.lname.value=="")
    {
        alert("Please Enter Family Name");
        document.direct_donate.lname.focus();
        return false;
    }
  if(document.direct_donate.pemail.value=="")
        {
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return false;
        }
 if(document.direct_donate.pemail.value!="")
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(direct_donate.pemail.value))
		{   
		}
		else
		{
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return false;
		}
	}  
    if(document.direct_donate.pphone.value=="")
	 {
	    alert("Please Enter the Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.pphone.value))
	{
	    alert("Please Enter the Valid Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	}
   if(document.direct_donate.mobile.value=="")
	 {
	    alert("Please Enter the Mobile !");
	    document.direct_donate.mobile.focus();
	    return false;
	 }
     if(document.direct_donate.add1.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add1.focus();
	    return false;
	 }		
    /* if(document.direct_donate.add2.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add2.focus();
	    return false;
	 }	*/
     if(document.direct_donate.city.value=="")
	 {
	    alert("Please Enter City !");
	    document.direct_donate.city.focus();
	    return false;
	 }
     if(document.direct_donate.state.value=="")
	 {
	    alert("Please Enter State!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.country.value=="")
	 {
	    alert("Please Enter Country!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.postcode.value=="")
	 {
	    alert("Please Enter PostCode !");
	    document.direct_donate.postcode.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.postcode.value))
	{
	    alert("Please Enter Valid PostCode!");
	    document.direct_donate.postcode.focus();
	    return false;
	}
    if(document.direct_donate.amount_rcc.value=="")
	 {
	    alert("Please Enter Donation Amount !");
	    document.direct_donate.amount_rcc.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.amount_rcc.value))
	{
	    alert("Please Enter Valid Donation Amount!");
	    document.direct_donate.amount_rcc.focus();
	    return false;
	}
   if(document.direct_donate.RecurStartDate.value=="")
	 {
	    alert("Please Enter Start Date !");
	    document.direct_donate.RecurStartDate.focus();
	    return false;
	 }	
   if(document.direct_donate.RecurFrequencyInDays.value=="")
	 {
	    alert("Please Select Frequency !");
	    document.direct_donate.RecurFrequencyInDays.focus();
	    return false;
	 }		 
   if(document.direct_donate.cc_card_Type_id_rcc.value=="0")
	 {
	    alert("Please Select Card Type!");
	    document.direct_donate.cc_card_Type_id_rcc.focus();
	    return false;
	 }	
	 if(document.direct_donate.cc_nameoncard_rcc.value=="")
	 {
	    alert("Please Enter Name On Card!");
	    document.direct_donate.cc_nameoncard_rcc.focus();
	    return false;
	 }	
	 if(document.direct_donate.cc_number_rcc.value=="")
	 {
	    alert("Please Enter CC Number!");
	    document.direct_donate.cc_number_rcc.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.cc_number_rcc.value))
	{
	    alert("Please enter a valid credit card no !");
	    document.direct_donate.cc_number_rcc.focus();
	    return false;
	}		 	
	 if(document.direct_donate.cc_number_rcc.length<13 || document.direct_donate.cc_number_rcc.length>16)
        {
            alert("Please enter a valid credit card no !");
	       document.direct_donate.cc_number_rcc.focus();
	       return false;
        } 
      return true;  
   }
function Validate_rdd_donation()
    {
  if(document.direct_donate.donerfname.value=="")
    {
        alert("Please Enter First Name");
        document.direct_donate.donerfname.focus();
        return false;
    }
  if(document.direct_donate.lname.value=="")
    {
        alert("Please Enter Family Name");
        document.direct_donate.lname.focus();
        return false;
    }
  if(document.direct_donate.pemail.value=="")
        {
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return (false);
        }
 if(document.direct_donate.pemail.value!="")
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(direct_donate.pemail.value))
		{   
		}
		else
		{
		   alert("Invalid E-mail Address ! Please Re-Enter ");
		   document.direct_donate.pemail.focus();
		   return (false);
		}
	}  
    if(document.direct_donate.pphone.value=="")
	 {
	    alert("Please Enter the Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.pphone.value))
	{
	    alert("Please Enter the Valid Phone !");
	    document.direct_donate.pphone.focus();
	    return false;
	}
   if(document.direct_donate.mobile.value=="")
	 {
	    alert("Please Enter the Mobile !");
	    document.direct_donate.mobile.focus();
	    return false;
	 }
     if(document.direct_donate.add1.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add1.focus();
	    return false;
	 }		
    /* if(document.direct_donate.add2.value=="")
	 {
	    alert("Please Enter Address !");
	    document.direct_donate.add2.focus();
	    return false;
	 }	*/
     if(document.direct_donate.city.value=="")
	 {
	    alert("Please Enter City !");
	    document.direct_donate.city.focus();
	    return false;
	 }
     if(document.direct_donate.state.value=="")
	 {
	    alert("Please Enter State!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.country.value=="")
	 {
	    alert("Please Enter Country!");
	    document.direct_donate.country.focus();
	    return false;
	 }
     if(document.direct_donate.postcode.value=="")
	 {
	    alert("Please Enter PostCode !");
	    document.direct_donate.postcode.focus();
	    return false;
	 }
	if(isNaN(document.direct_donate.postcode.value))
	{
	    alert("Please Enter Valid PostCode!");
	    document.direct_donate.postcode.focus();
	    return false;
	}
   if(document.direct_donate.family_name.value=="")
	 {
	    alert("Please Enter Last Name !");
	    document.direct_donate.family_name.focus();
	    return false;
	 }
   if(document.direct_donate.first_name.value=="")
	 {
	    alert("Please Enter First Name !");
	    document.direct_donate.first_name.focus();
	    return false;
	 }
   if(document.direct_donate.address1_rdd.value=="")
	 {
	    alert("Please Enter Your Address !");
	    document.direct_donate.address1_rdd.focus();
	    return false;
	 }	
   if(document.direct_donate.suburb_rdd.value=="")
	 {
	    alert("Please Enter Your Suburb !");
	    document.direct_donate.suburb_rdd.focus();
	    return false;
	 }
   if(document.direct_donate.state_rdd.value=="")
	 {
	    alert("Please Enter Your State !");
	    document.direct_donate.state_rdd.focus();
	    return false;
	 }	
   if(document.direct_donate.postcode_rdd.value=="")
	 {
	    alert("Please Enter Your Post Code !");
	    document.direct_donate.postcode_rdd.focus();
	    return false;
	 }	 	 	  
  if(isNaN(document.direct_donate.postcode_rdd.value))
	{
	    alert("Please Enter Valid PostCode!");
	    document.direct_donate.postcode_rdd.focus();
	    return false;
	}
	
   if(document.direct_donate.is_amount.checked)
	{
	    var radio_choice = false;
        for (counter = 0; counter < document.direct_donate.r_donation_amount.length; counter++)
        {
            if (document.direct_donate.r_donation_amount[counter].checked) radio_choice = true; 
        }
        if (!radio_choice)
        {
            alert("Please select/enter your donation amount.");
            document.direct_donate.is_amount.focus();
            return false;
        }
	}
    else if(document.direct_donate.donation_amount_rdd.value=="")
    {
        alert('Please enter donation amount');
        document.direct_donate.donation_amount_rdd.focus();
        return false;
    }
    else if(direct_donate.donation_amount_rdd.value=="0" || isNaN(direct_donate.donation_amount_rdd.value))
    {
        alert('Donation amount must be a positive no');
        direct_donate.donation_amount_rdd.focus();
        return false;
    }
  	else if((direct_donate.donation_amount_rdd.value*1)==0)
    {
	    alert("Donation amount must be a positive no!");
	    direct_donate.donation_amount_rdd.focus();
	    return false;
    }
      if(direct_donate.RecurFrequencyInDays_rdd.value=="")
    {
	    alert("Please select RDD Frequency InDays !");
	    direct_donate.RecurFrequencyInDays_rdd.focus();
	    return false;
    }
    if(direct_donate.RecurStartDate_rdd.value=="")
    {
	    alert("Please select RDD start date  !");
	    direct_donate.RecurStartDate_rdd.focus();
	    return false;
    }
    if(direct_donate.AccountName_rdd.value=="")
    {
	    alert("Please Enter Account Name !");
	    direct_donate.AccountName_rdd.focus();
	    return false;
    }
     if(document.direct_donate.AccountBSB1_rdd.value=="" || isNaN(document.direct_donate.AccountBSB1_rdd.value) || document.direct_donate.AccountBSB1_rdd.value.length<3)
	{
		alert("Please enter your correct account BSB in the format (xxx-xxx) !");
		document.direct_donate.AccountBSB1_rdd.focus();
		return false;
	} 
	if(document.direct_donate.AccountBSB2_rdd.value=="" || isNaN(document.direct_donate.AccountBSB2_rdd.value) || document.direct_donate.AccountBSB2_rdd.value.length<3)
	{
		alert("Please enter your correct account BSB in the format (xxx-xxx) !");
		document.direct_donate.AccountBSB2_rdd.focus();
		return false;
	}   
     if(direct_donate.AccountNumber_rdd.value=="")
    {
	    alert("Please enter account number !");
	    direct_donate.AccountNumber_rdd.focus();
	    return false;
    }
    if(isNaN(direct_donate.AccountNumber_rdd.value))
    {
	    alert("Please enter Valid account number !");
	    direct_donate.AccountNumber_rdd.focus();
	    return false;
    }
    if(direct_donate.sign_name.value=="")
    {
	    alert("Please enter your name !");
	    direct_donate.sign_name.focus();
	    return false;
    }
    return true;
    }    
function change_state()
{
    if(document.getElementById("country").value!="Australia")
    {
         document.getElementById('text_box').style.display='block';
         document.getElementById('drop_down').style.display='none';
         document.getElementById('state_text').disabled=false;
    }
    else
    {
         document.getElementById('text_box').style.display='none';
         document.getElementById('drop_down').style.display='block';
         document.getElementById('state_text').disabled=true;
    }
}
function copyToListCategory_front(from,to)
	{
		fromList = eval('document.forms[1].' + from);
		toList = eval('document.forms[1].' + to);
		if (toList.options.length > 0 && toList.options[0].value == 'temp')
		{
			toList.options.length = 0;
		}
		var sel = false;
		for (i=0;i<fromList.options.length;i++)
			{
				var current = fromList.options[i];
				if (current.selected)
				{
					sel = true;
					if (current.value == 'temp')
						{
						alert ('You cannot move this text!');
						return;
						}
					txt = current.text;
					val = current.value;
					toList.options[toList.length] = new Option(txt,val);
					fromList.options[i] = null;
					i--;
				}
			}
		if (!sel) alert ('You haven\'t selected any options!');
	}
 function allSelectcategory()
    {
     //   alert(document.forms[0].chosen);
        List = document.forms[1].categoryList_front1;
        if (List.length && List.options[0].value == 'temp') return;
        for (i=0;i<List.length;i++)
        {
            List.options[i].selected = true;
        }
    }