<!--

/* ################  AJAX ################## */
function showDestination(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="http://www.letsvolunteerabroad.com/ajax_search_destination.php"
url=url+"?q="+str

url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChangedDestination
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChangedDestination() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{   
 		document.getElementById("showDest").innerHTML=xmlHttp.responseText 
 	} 
}


function showUser(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="http://www.letsvolunteerabroad.com/ajax_search_program.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}

///////// START AJAX FOR CONTACT US PAGE ////////////////////
function contactus_showProgram(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="http://www.letsvolunteerabroad.com/ajax_search_program_contactus.php"
url=url+"?q="+str

url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChangedContact_page 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChangedContact_page() 
{ 
	var strtext ;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{   
		strtext = xmlHttp.responseText;
		strtext	 += ' <span class="Required">&nbsp;&nbsp;&nbsp;[Required]</span>';
		document.getElementById("txtHint_contact").innerHTML = strtext ;
 	} 
}
///////// END AJAX FOR CONTACT US PAGE //////////////////////

////////////// START MANAS SCRIPT BOKING FORM  ///////////////////////////////////
//  add by manas -----------------------------------------------------------------------------------------------------------

var str;
function showProgram(str)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="http://www.letsvolunteerabroad.com/ajax_list_program.php";
url=url+"?q="+str;

url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedContact ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}

function stateChangedContact() 
{ 
	var strtext ;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{   
		strtext = xmlHttp.responseText;
		strtext	 += ' <span class="redText">&nbsp;&nbsp;&nbsp;*</span>';
		document.getElementById("txtHint_contact").innerHTML = strtext ;
		showLengthStay('select');
 	} 
}


function showLengthStay(str)
{ 

	if(document.getElementById("txtShowAdditional") != 'undefined' )
	{
		document.getElementById("txtShowAdditional").innerHTML = '';
	}
	
	document.getElementById("txtShowAdditional").style.display = 'none';
	document.getElementById("additional_tr").style.display = 'none';
	document.getElementById("txtShowPrice").innerHTML = '';
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	 	alert ("Browser does not support HTTP Request");
	 	return;
	}
	
	var url="http://www.letsvolunteerabroad.com/ajax_list_price.php";
	
	url=url+"?q="+str;
	
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateLengthStay;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateLengthStay() 
{ 
	var strtext ;
	var str;
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{   
		strtext = xmlHttp.responseText;
		strtext	 += '';
		str = strtext.split("#@#");

		document.getElementById("txtHintLengthStay").innerHTML = str[0];
		
		if(str.length > 1)
		{
			document.getElementById("txtShowAdditional").innerHTML = str[1];
		}
 	} 
}

 function showPriceFromWeek(str)
{ 
	if (document.getElementById("additional_week_price") != undefined)
	{
		document.getElementById("additional_week_price").innerHTML = '';
		document.getElementById("additional_week").value = '';
		document.getElementById("txtShowAdditional").style.display = 'none';
		document.getElementById("additional_tr").style.display = 'none';
		document.getElementById("txtShowPrice").innerHTML = '';
		document.getElementById("additional_week_no").innerHTML = '';
	}
	
	if(str == "select")
	{	
		document.getElementById("txtShowPrice").innerHTML = '';
		return false;
	}
	
	if (document.getElementById("additional_week_price") != undefined)
	{
		document.getElementById("txtShowAdditional").style.display = '';
		document.getElementById("additional_tr").style.display = '';
		document.getElementById("additional_week").focus();
	}
	else
	{
		document.getElementById("txtShowAdditional").style.display = 'none';
	}
	
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}

	var url="http://www.letsvolunteerabroad.com/ajax_show_price.php"
	url=url+"?q="+str
	
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange = stateShowPrice
	xmlHttp.open("GET", url, true)
	xmlHttp.send(null)
}

function stateShowPrice() 
{ 
	var strtext ;
	if (xmlHttp.readyState==4 || xmlHttp.readyState == "complete")
 	{   
		strtext = xmlHttp.responseText;
		strtext	 += '';
		document.getElementById("txtShowPrice").innerHTML = strtext ;
 	} 
}

///////////////// END MANAS SCRIPT ////////////////

function calculation(x)
{
	var y=parseFloat(document.getElementById(x).value);
	var price = document.getElementById("price").innerHTML;
	if( isNaN(y))
	{
		document.getElementById("additional_week_price").innerHTML = "";
		document.getElementById("additional_week_no").innerHTML = "";
		document.getElementById("txtShowPrice").innerHTML = '<span id="price" style="display:none">'+price+'</span>&pound;<span id="price1">'+price+'</span>';
	}
	else
	{		
		var z=parseFloat(document.getElementById("additional_week_no_h").value); 		
		var xy=parseFloat(y*z);	
		var totalPrice = parseFloat(xy) + parseFloat(price);
	
		document.getElementById("additional_week_no").innerHTML=y;
		document.getElementById("additional_week_price").innerHTML="&pound;"+xy;
		document.getElementById("txtShowPrice").innerHTML = '<span id="price" style="display:none">'+price+'</span>&pound;<span id="price1">'+totalPrice+'</span><input name="hidden_total_price" type="hidden" value="'+totalPrice+'" id="hidden_total_price"/>';
	
	}
	
}

/////////////  END BOOKING FORM  /////////////////////////////////

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

// PRICE AGAINST PROGRAM IN SEARCH

function showPrice(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="ajax_search_price.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChangedPrice
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChangedPrice() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtDuration").innerHTML=xmlHttp.responseText 
 } 
}



//// END PRICE AGAINST PROGRAM

 var http_request = false;

    function makeRequest(url,functionname) {
    
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        } 
		   
		if(functionname=='subcategory_list')
		   http_request.onreadystatechange = subcategory_list;  
		
        http_request.open('GET', url, true);
        http_request.send(null);

    }

	function subcategory_list() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
	               // ++++++ for other files rathen than XML ++++++++++++
	        	
			if (document.getElementById)
			{
				document.getElementById('subcat').innerHTML=http_request.responseText;
				//document.getElementById('submitBtn').disabled=false;	
			}
			else if (document.all)
			{
				eval("document.all.subcat").innerHTML=http_request.responseText;
				//eval("document.all.submitBtn").disabled=false;
			}
			else if (document.layers)
			{				
				document.layers['subcat'].innerHTML=http_request.responseText;			
				//document.layers['submitBtn'].disabled=false;
			  }       				
	   
            } 
	    else
	    {
                alert('There was a problem with the request.');
            }
        }

    }



/* ################  AJAX  END ################## */

function volunteer_faq(FRM){
	
	if(FRM.email.value == "")
	{
		alert("Enter email id");
		FRM.email.focus();
		return false;
	}
	if(echeck(FRM.email.value) == false)
		{			
			FRM.email.value = "";
			FRM.email.focus();
			return false;
		}
	if(FRM.question.value == "")
	{
		alert("Enter Your Question");
		FRM.question.focus();
		return false;
	}
	
}
////////////////////   CHECKING COOKIE SETTINGS ////////////////////////////////

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );

  if ( results )
		// return ( unescape ( results[1] ) );
    return true;
  else
     return false;
}

var ExpireDate=new Date();
document.cookie ='testcookie=test;';

if(!get_cookie ( "testcookie" ))	
 	alert( 'The browser you\'re using refuses to store cookies. (cookies are disabled)' );
else
         document.cookie ='testcookie=; expires='+ExpireDate.toGMTString()+');';	 


///////////////////////////// MOUSE OVER/OUT EFFECT  ////////////////////////////////////


function rowOverEffect(object) {
   object.className = 'dataTableRowOver';   
  //if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object)
{
	object.className = 'dataTableRowOut';   
}


	function dynamic_field(element,layer)
	{
		 if(element.value=='text')
			  {
			 toggleLayer('Layer'+layer+'A','none');
			 toggleLayer('Layer'+layer+'B','none');
		  }     
	   
		  if(element.value=='url')
			  {
			 toggleLayer('Layer'+layer+'A','block');
			 toggleLayer('Layer'+layer+'B','none');
		  }  
	
		if(element.value=='file')
			  {
			 toggleLayer('Layer'+layer+'A','none');
			 toggleLayer('Layer'+layer+'B','block');
		  }  
	   
	 }
	 
/// IMAGE WITH POP UP WINDOW
function popImage(imageURL,imageTitle){
// Set the horizontal and vertical position for the popup

PositionX = 0;
PositionY = 0;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(300,300);');
writeln('width=300-(document.body.clientWidth-document.images[0].width);');
writeln('height=300-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();		
}}
 
 
 function check_Invoice(FRM){
	if(FRM.name.value == "")
	{
		alert("Enter Your Name");
		FRM.name.focus();
		return false;
	}
	if(FRM.email.value == "")
	{
		alert("Enter email id");
		FRM.email.focus();
		return false;
	}
	if(echeck(FRM.email.value) == false)
		{			
			FRM.email.value = "";
			FRM.email.focus();
			return false;
		}
	if(FRM.invoice_no.value == "")
		{			
			alert("Enter Your Invoice No");
		    FRM.invoice_no.focus();
		    return false;
		}
	/*var phoneformat = /^[0-9\-,\.]+$/;
	if(!FRM.invoice_no.value.match(phoneformat))
	{
		alert("Invoice number allows numeric value ");
		FRM.invoice_no.value = "";
		FRM.invoice_no.focus();
		return false;
	}
		*/
}
 
 function free_news(FRM)
{  

	if(FRM.txtTitle.value == "")
	{
		alert("Enter Your Title");
		FRM.txtTitle.focus();
		return false;
	}
    if(FRM.txtFirstName.value == "")
	{
		alert("Enter Your First Name");
		FRM.txtFirstName.focus();
		return false;
	}
	if(FRM.txtSurname.value == "")
	{
		alert("Enter Your First Surname");
		FRM.txtSurname.focus();
		return false;
	}

	if(FRM.txtEmail.value == "")
	{
		alert("Enter Your email Address");
		FRM.txtEmail.focus();
		return false;
	}
	if(echeck(FRM.txtEmail.value) == false)
		{			
			FRM.txtEmail.value = "";
			FRM.txtEmail.focus();
			return false
		}
		
	if(FRM.txtConfirmEmail.value == "")
	{
		alert("Enter Confirm Email");
		FRM.txtConfirmEmail.focus();
		return false;
	}

	if(FRM.txtConfirmEmail.value!=FRM.txtEmail.value)
		{
			alert("Email Address and Confirm Email are not same!");
			FRM.txtConfirmEmail.value="";
			FRM.txtConfirmEmail.focus();
			return false;
		}
	if(FRM.txtWordVerify.value == "")
	{
		alert("Please Enter the Sum of this two Numbers");
		FRM.txtWordVerify.focus();
		return false;
	}
	
}

/// ADD TO FAVOURITE 
function bookmarksite(title,url){
	
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}


function callback(FRM)
{   
    if(FRM.txtName.value == "")
	{
		alert("Please Enter Your Name");
		FRM.txtName.focus();
		return false;
	}
   if(FRM.txtLastName.value == "")
	{
		alert("Please Enter Your Last Name");
		FRM.txtLastName.focus();
		return false;
	}

	if(FRM.txtEmail.value == "")
	{
		alert("Please Enter Your Email Address");
		FRM.txtEmail.focus();
		return false;
	}
	if(echeck(FRM.txtEmail.value) == false)
		{			
			FRM.txtEmail.value = "";
			FRM.txtEmail.focus();
			return false
		}
		
	if(FRM.txtPhone.value == "")
	{
		alert("Please Enter Your Phone Number");
		FRM.txtPhone.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
	if(!FRM.txtPhone.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.txtPhone.value = "";
		FRM.txtPhone.focus();
		return false;
	}

	if(FRM.txtWordVerify.value == "")
	{
		alert("Please Enter the Sum of this two Numbers");
		FRM.txtWordVerify.focus();
		return false;
	}

		
	
}
 
 
    function bookOnline(FRM)
{  
	if(FRM.cmbDestination.value == "select")
	{
		alert("Please Select Destination");
		FRM.cmbDestination.focus();
		return false;
	}
	if(FRM.program_search.value == "select")
	{
		alert("Please Select Program");
		FRM.program_search.focus();
		return false;
	}
	if(FRM.cmbStayLength.value == "select")
	{
		alert("Please Select Stay of Length");
		FRM.cmbStayLength.focus();
		return false;
	}

/*	if(FRM.cmbDay.value == "select")
	{
		alert("Please Select Project Start Day");
		FRM.cmbDay.focus();
		return false;
	}
	if(FRM.cmbMonth.value == "select")
	{
		alert("Please Select Project Start Month");
		FRM.cmbMonth.focus();
		return false;
	}
	if(FRM.cmbYear.value == "select")
	{
		alert("Please Select Project Start Year");
		FRM.cmbYear.focus();
		return false;
	}*/
    if(FRM.txtFirstName.value == "")
	{
		alert("Enter Your First Name");
		FRM.txtFirstName.focus();
		return false;
	}
	if(FRM.txtSurname.value == "")
	{
		alert("Enter Your Surname");
		FRM.txtSurname.focus();
		return false;
	}
	if(FRM.txtAddress.value == "")
	{
		alert("Enter Your Address");
		FRM.txtAddress.focus();
		return false;
	}
	/*if(FRM.txtState.value == "")
	{
		alert("Enter Your State");
		FRM.txtState.focus();
		return false;
	}
	if(FRM.txtCity.value == "")
	{
		alert("Enter Your City");
		FRM.txtCity.focus();
		return false;
	}*/
	if(FRM.txtPostcode.value == "")
	{
		alert("Enter Your Postcode");
		FRM.txtPostcode.focus();
		return false;
	}
	
	var postcodeformat = /^[a-zA-Z0-9]+$/;
		if(!FRM.txtPostcode.value.match(postcodeformat))
		{
			alert("Postcode allows Alpha Numeric value  ");
			FRM.txtPostcode.value = "";
			FRM.txtPostcode.focus();
			return false;
		}
		
	/*if(isNaN(FRM.txtPostcode.value))
	{
		alert("Plese Enter Vlid Postcode");
		FRM.txtPostcode.value = "";
		FRM.txtPostcode.focus();
		return false;
	}*/
	if(FRM.txtCounty.value == "")
	{
		alert("Enter Your Country");
		FRM.txtCounty.focus();
		return false;
	}
	/*if(FRM.txtNationality.value == "")
	{
		alert("Enter Your Nationality");
		FRM.txtNationality.focus();
		return false;
	}
	if(FRM.txtPassportNumber.value == "")
	{
		alert("Enter Your Passport Number");
		FRM.txtPassportNumber.focus();
		return false;
	}*/
	if(FRM.cmbBirthDay.value == "select")
	{
		alert("Please Select Birth Day");
		FRM.cmbBirthDay.focus();
		return false;
	}
	if(FRM.cmbBirthMonth.value == "select")
	{
		alert("Please Select Birth Month");
		FRM.cmbBirthMonth.focus();
		return false;
	}
	if(FRM.cmbBirthYear.value == "select")
	{
		alert("Please Select Birth Year");
		FRM.cmbBirthYear.focus();
		return false;
	}
	if(FRM.cmbSex.value == "select")
	{
		alert("Please Select Your Sex");
		FRM.cmbSex.focus();
		return false;
	}
	if(FRM.txtTelephone.value == "")
	{
		alert("Please Enter Your Telephone Number");
		FRM.txtTelephone.focus();
		return false;
	}
			var phoneformat = /^[0-9\-,\.]+$/;
		if(!FRM.txtTelephone.value.match(phoneformat))
		{
			alert("Telephone number allows numeric value and [ - , . ] ");
			FRM.txtTelephone.value = "";
			FRM.txtTelephone.focus();
			return false;
		}
	if(FRM.txtEmail.value == "")
	{
		alert("Enter Your email Address");
		FRM.txtEmail.focus();
		return false;
	}
	if(echeck(FRM.txtEmail.value) == false)
		{			
			FRM.txtEmail.value = "";
			FRM.txtEmail.focus();
			return false
		}
		
	if(FRM.txtConfirmEmail.value == "")
	{
		alert("Enter Confirm Email");
		FRM.txtConfirmEmail.focus();
		return false;
	}

	if(FRM.txtConfirmEmail.value!=FRM.txtEmail.value)
		{
			alert("Email Address and Confirm Email are not same!");
			FRM.txtConfirmEmail.value="";
			FRM.txtConfirmEmail.focus();
			return false;
		}
	if(FRM.txtEmergencyContact.value == "")
	{
		alert("Enter Your Emergency Contact");
		FRM.txtEmergencyContact.focus();
		return false;
	}
	/*if(FRM.txtGroupLeader.value == "")
	{
		alert("Enter Your Group Leader");
		FRM.txtGroupLeader.focus();
		return false;
	}
	if(FRM.txtDiscountCode.value == "")
	{
		alert("Enter Your DiscountCode");
		FRM.txtDiscountCode.focus();
		return false;
	}*/
if(FRM.checkTermsConditions.checked == false)
	{
		alert("Please agree Terms & Conditions");
		FRM.checkTermsConditions.focus();
		return false;
	}
	return true;
}
 
 
 	function toggleLayer(whichLayer,mode)
	{
	//alert(whichLayer);
	
		if (document.getElementById)
		{
			// this is the way the standards work
			var style2 = document.getElementById(whichLayer).style;			
			style2.display = mode;
		}
		else if (document.all)
		{
			// this is the way old msie versions work
			var style2 = document.all[whichLayer].style;	
			style2.display = mode;
		}
		else if (document.layers)
		{
			// this is the way nn4 works
			var style2 = document.layers[whichLayer].style;	
			style2.display = mode;
		}            
	
	}
	
	function trim(sString)   // trim text
	{
		while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
		while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
		return sString;
	}

	function countCategory(FRM)
	{
		//alert(FRM.elements["cat_list[]"].length);
		var ctr = 0;
		for(var i=0; i<FRM.elements.length; i++)
		{
			if(FRM.elements[i].type == "checkbox")
			{
				if(FRM.elements[i].checked == true)
				{	
					ctr++;
				}
			}
		}
		
		if(ctr == 4)
		{
			return true
		}
		else
		{
			alert("Please select 4 primary categoryes!");
			return false;
		}
	}
		
	function echeck(str) {    // email validation checking

		var format = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;	
	   
		 if(!str.match(format))	  
                  {
		    alert("Invalid e-mail id");
		   return false;
		  }		 				
	}
	

      function change_country(index)
        {	
	    if(index.value=='0')
	      {
	          alert('Select country');
		  index.focus();
		  return false;		  
	      }
	     else
             {
		     makeRequest('fetchrecord.php?for=location&id='+index.value,'alertContents');				     
		     document.editFreelancerFRM.submitBtn.disabled=true;		     		     
	     }	     
	}

    function mail_newsletter(FRM)
	{
		if(FRM.subject.value == "")
		{
			alert("Please enter  Subject!");
			FRM.subject.focus();
			return false;
		}
		if(FRM.message.value == "")
		{
			alert("Please enter Message!");
			FRM.message.focus();
			return false;
		}
	}
	function add_month(FRM)
{ 

	if(FRM.month.value=="select")
	{
		alert("Select Month!");
		FRM.month.focus();
		return false;
	}
	if(FRM.year.value=="select")
	{
		alert("Select Year!");
		FRM.year.focus();
		return false;
	}
}
	
	function checkConversation(FRM)
	{
		if(FRM.convers.value == "")
		{
			alert("Please enter the conversation note!");
			FRM.convers.focus();
			return false;
		}
		if(FRM.date.value == "")
		{
			alert("Please enter date of conversation!");
			FRM.date.focus();
			return false;
		}
	}
	
	function tell_friend(FRM)
{   
    if(FRM.tell_friend_name.value == "")
	{
		alert("Enter Your Name");
		FRM.tell_friend_name.focus();
		return false;
	}

	if(FRM.tell_friend_email.value == "")
	{
		alert("Enter Your email id");
		FRM.tell_friend_email.focus();
		return false;
	}
	if(echeck(FRM.tell_friend_email.value) == false)
		{			
			FRM.tell_friend_email.value = "";
			FRM.tell_friend_email.focus();
			return false
		}
		
	if(FRM.tell_your_friend_name.value == "")
	{
		alert("Enter Your Friend Name");
		FRM.tell_your_friend_name.focus();
		return false;
	}

	if(FRM.tell_your_friend_email.value == "")
	{
		alert("Enter Your Friend email id");
		FRM.tell_your_friend_email.focus();
		return false;
	}
	if(echeck(FRM.tell_your_friend_email.value) == false)
		{			
			FRM.tell_your_friend_email.value = "";
			FRM.tell_your_friend_email.focus();
			return false
		}
	if(FRM.txtWordVerify.value == "")
	{
		alert("Please Enter the Sum of this two Numbers");
		FRM.txtWordVerify.focus();
		return false;
	}
		
	
}

	
  
  	function check_currency(FRM)
    {
         if(FRM.currency.value=="")
	 {
	    alert("Enter currency");
	    FRM.currency.focus();
	    return false;
	 }
	 
	 if(FRM.ex_rate.value=="")
	 {
	    alert("Enter exchange rate");
	    FRM.ex_rate.focus();
	    return false;
	 }
	  if(isNaN(FRM.ex_rate.value))
	   {
		alert("Exchange rate should be numeric")
		FRM.ex_rate.focus();
		return false;
	   }	
    }


 function check_profile_data(FRM)
  {
	if(FRM.fname.value=="")
	        {
		   alert("Enter first name");
		   FRM.fname.focus();
		   return false; 
		}
		
 	     if(FRM.lname.value=="")
	        {
		   alert("Enter last name");
		   FRM.lname.focus();
		   return false; 
		}
		
	      	if ((FRM.newpwd.value!="") &&( FRM.newpwd.value.length<4))
	       {
		  alert("Password should be at least 4 charasters")
		  FRM.newpwd.focus();
		  return false;
		}
		
		
		if (FRM.newpwd.value!=FRM.repwd.value)
	       {
		  alert("Both passwords are not same")
		  FRM.repwd.focus();
		  return false;
		}	
		
		/*if (FRM.pwdhint.value=="")
	       {
		  alert("Enter your password hint")
		  FRM.pwdhint.focus();
		  return false;
		}
		
		
		if (FRM.trading[0].selected == true)
		{
		  alert('Select trading entity');
		  FRM.trading.focus();
		  return false; 		
	       }
	      
	       if(FRM.trading.value>1)
	          {		*/       
			if (FRM.company_name.value=="")
			   {
				alert("Enter company name")
				FRM.company_name.focus();
				return false;
			  }
			  
			/*  if (FRM.abnid.value=="")
			   {
				alert("Enter ABN/Entity ID")
				FRM.abnid.focus();
				return false;
			  }
			  
		  }
	      
	      if (FRM.phone.value=="")
	       {
		  alert("Enter your phone number")
		  FRM.phone.focus();
		  return false;
		}
	      
	      if(isNaN(FRM.phone.value))
		{
			alert("Phone number should be numeric")
			FRM.phone.focus();
			return false;
		}	      
	      */
	     if(isNaN(FRM.mobile.value))
		{
			alert("Mobile number should be numeric")
			FRM.mobile.focus();
			return false;
		}
		
		
	      if (FRM.address.value=="")
	       {
		  alert("Enter your address")
		  FRM.address.focus();
		  return false;
		}
	      
	      if (FRM.town.value=="")
	       {
		  alert("Enter your town")
		  FRM.town.focus();
		  return false;
		}     
	    
	    if (FRM.zip.value=="")
	       {
		  alert("Enter your zip code")
		  FRM.zip.focus();
		  return false;
		}     
	
	   /*    if(isNaN(FRM.zip.value))
		{
			alert("Zip code should be numeric")
			FRM.zip.focus();
			return false;
		}
           */
	       if (FRM.country[0].selected == true)
		  {
		      alert('Select country');
		      FRM.country.focus();
		      return false; 
		   }		     	     
   
	  /*   if (FRM.location[0].selected==true)
	       {
		  alert("Select your closest location")		  		   
		  FRM.location.focus();
		   return false;
		}
		
	      if (FRM.knowfrom[0].selected == true)
		{
		      alert('Select how did you hear about us?');
		      FRM.knowfrom.focus();
		      return false; 		
	      }		     */ 	      
	      
  }
    
     function autoCalculatePrice(index,fid)
    {
	
	if(index.value==0)
	   {
	      alert("Service price should not be 0");
	      index.focus();
	      return false;
           }
	 else
	   {
		if(isNaN(index.value))
		{
			alert("Service price should be numeric");
			index.focus();
			return false;
		}
		else
		{
			makeRequest('fetchrecord.php?for=service_price&price='+index.value+'&fid='+fid,'service_price');
			document.editpackageFRM.submitBtn.disabled=true;
		}
	  }	
    }
    
 
   function checksurcharge(FRM)
    {
         
	      if(FRM.surcharge.value=="")
		{
			alert("Enter surcharge");
			FRM.surcharge.focus();
			return false;
		}	
		
		var amt = /^[0-9.]+$/;
		
		if(!FRM.surcharge.value.match(amt))
		  {
		    
			alert("Surcharge should be numeric")
			FRM.surcharge.focus();
			return false;
		  }	 
    }
    
	 
/*	-+-++-+++++-+-+-++++++++++++++++++++	*/


function checksitecofig(FRM)
{
	if(FRM.uid.value=="")
	{
		alert("Enter user name");
		FRM.uid.focus();
		return false;
	}	   
 	if(FRM.newpwd.value!="")
   	{
		if(FRM.newpwd.value!=FRM.confirmpwd.value)
		{
			alert("Password are not same");
			FRM.newpwd.focus();
			return false;
		}
		   
	}	   
	if(FRM.email.value=="")
	{
		alert("Enter webmaster email");
		FRM.email.focus();
		return false;
	}	   
	if(FRM.admin_email.value=="")
	{
		alert("Enter administrator email");
		FRM.admin_email.focus();
		return false;
	}	   
	if(FRM.cc_email.value=="")
	{
		alert("Enter cc email id");
		FRM.cc_email.focus();
		return false;
	}	   	
	if(FRM.site_name.value=="")
	{
		alert("Enter site name");
		FRM.site_name.focus();
		return false;
	}	   
	if(FRM.site_url.value=="")
	{
		alert("Enter site url");
		FRM.site_url.focus();
		return false;
	}
	if(FRM.VAT.value=="")
	{
		alert("Enter VAT");
		FRM.VAT.focus();
		return false;
	}
  	if(FRM.VAT.value=="0" || FRM.VAT.value=="0.00")
	{
		alert("VAT should be more than 0");
		FRM.VAT.focus();
		return false;
	} 

	if(isNaN(FRM.VAT.value))
	{
		alert("Inavlid VAT");
		FRM.VAT.value = "";
		FRM.VAT.focus();
		return false;
	}	 	   
var amt = /^[0-9]+$/;	

}

function check_region(FRM)
{     
	if(FRM.region.value=="")
	{
		alert("Enter region!");
		FRM.region.focus();
		return false;
	}
}
   
function select_region(FRM)
{  
	if(FRM.region.value==0)
	{
		alert("Select region");
		FRM.region.focus();
		return false;
	}
}


function check_advisor(FRM)
{     
	if(FRM.advisor.value=="")
	{
		alert("Enter advisor!");
		FRM.advisor.focus();
		return false;
	}
}
   
function select_advisor(FRM)
{ 
	if(FRM.advisor.value==0)
	{
		alert("Select advisor");
		FRM.advisor.focus();
		return false;
	}
}

function check_category(FRM)
{     
	if(FRM.category.value=="")
	{
		alert("Enter category!");
		FRM.category.focus();
		return false;
	}
}
   
function select_category(FRM)
{  
	if(FRM.category.value==0)
	{
		alert("Select category");
		FRM.category.focus();
		return false;
	}
}

function check_essential(FRM)
{     
	if(FRM.essential.value=="")
	{
		alert("Enter essential!");
		FRM.essential.focus();
		return false;
	}
}
   
function select_essential(FRM)
{ 
	if(FRM.essential.value==0)
	{
		alert("Select essential");
		FRM.essential.focus();
		return false;
	}
}

function check_Membership(FRM)
{     
	if(FRM.membership.value=="")
	{
		alert("Enter membership!");
		FRM.membership.focus();
		return false;
	}
	if(FRM.membership_charge.value=="" || FRM.membership_charge.value=="0.00")
	{
		alert("Enter membership subscription charge!");
		FRM.membership_charge.focus();
		return false;
	}
	if( isNaN(FRM.membership_charge.value) )
	{
		alert("Enter valid membership charge!");
		FRM.membership_charge.value = "";
		FRM.membership_charge.focus();
		return false;
	}
	if(FRM.duration.value=="")
	{
		alert("Enter duration of membership!");
		FRM.duration.focus();
		return false;
	}
	if(FRM.listings.value=="")
	{
		alert("Enter number of listings!");
		FRM.listings.focus();
		return false;
	}
	if( isNaN(FRM.listings.value) )
	{
		alert("Enter valid number of listings!");
		FRM.listings.value = "";
		FRM.listings.focus();
		return false;
	}
	if(FRM.details.value=="")
	{
		alert("Enter membership detail!");
		FRM.details.focus();
		return false;
	}
}

function modify_viewcheckboxes(control, val){
	//alert(document.getElementById("view[0]").checked);
	if(control.checked)
	{
		document.getElementById("view[" +val+ "]").checked = true;
	}
  }

function modify_checkboxes(control){
	var val = control.value;
//	alert(document.getElementById("view[" +val+ "]").checked);
	if(document.getElementById("check_uncheck[" +val+ "]").checked)
	{
		document.getElementById("view[" +val+ "]").checked = true;
		document.getElementById("add[" +val+ "]").checked = true;
		document.getElementById("edit[" +val+ "]").checked = true;
		document.getElementById("delete[" +val+ "]").checked = true;
	}
	else{
		document.getElementById("view[" +val+ "]").checked = false;
		document.getElementById("add[" +val+ "]").checked = false;
		document.getElementById("edit[" +val+ "]").checked = false;
		document.getElementById("delete[" +val+ "]").checked = false;
	}
 
 }

function search_by_user()
{  
   /*if(FRM.price_search.value=="")
	{
		alert("Select Destination!");
		FRM.destination_search.focus();
		return false;
	}*/
	//alert(FRM);
	var phoneformat = /^[0-9\-,\.]+$/;	
	if(!document.searchprogramFRM.price_search.value.match(phoneformat) && document.searchprogramFRM.price_search.value!="" )
	{
		alert("Price allows numeric value  ");
		document.searchprogramFRM.price_search.value = "";
		document.searchprogramFRM.price_search.focus();
		return false;
	}
	else {
		 document.searchprogramFRM.submit();
	}
	//return true;
	
}
/*function fn_sr(){
	//alert(FRM);
		 var x = search_by_user('document.searchprogramFRM');
		 
		
		 if (x){
		     document.searchprogramFRM.submit();
		   }
	}*/

function cleartext()
{
	if(document.searchprogramFRM.departure_date_search.value =="DD/MM/YYYY"){
		document.searchprogramFRM.departure_date_search.value = "";
		document.searchprogramFRM.departure_date_search.focus();
	}
	
}

function check_Admin(FRM)
{     
	if(FRM.first_name.value=="")
	{
		alert("Enter first name!");
		FRM.first_name.focus();
		return false;
	}
	if(FRM.last_name.value=="")
	{
		alert("Enter last name!");
		FRM.last_name.focus();
		return false;
	}
	if(FRM.mobile.value == "")
	{
		alert("Enter mobile number");
		FRM.mobile.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
		
	if(!FRM.mobile.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.mobile.value = "";
		FRM.mobile.focus();
		return false;
	}
	if(FRM.email.value == "")
	{
		alert("Enter email id");
		FRM.email.focus();
		return false;
	}
	if(echeck(FRM.email.value) == false)
		{			
			FRM.email.value = "";
			FRM.email.focus();
			return false
		}
	if(FRM.user_name.value=="")
	{
		alert("Enter User Name !");
		FRM.user_name.focus();
		return false;
	}
	if(FRM.newpwd.value=="")
	{
		alert("Enter Password !");
		FRM.newpwd.focus();
		return false;
	}
	if(FRM.repwd.value=="")
	{
		alert("Enter Confirm Pasword !");
		FRM.repwd.focus();
		return false;
	}
	if(FRM.newpwd.value != "" && FRM.newpwd.value != FRM.repwd.value)
	{
		alert('Confirm pasword mismatch');
		FRM.newpwd.value = "";
		FRM.repwd.value = "";
		FRM.newpwd.focus();
		return false;
	}
	
}


   
function select_Membership(FRM)
{ 
	if(FRM.membership.value==0)
	{
		alert("Select membership");
		FRM.membership.focus();
		return false;
	}
}


function check_specialisation(FRM)
{     
	if(FRM.spl.value=="")
	{
		alert("Enter specialisation!");
		FRM.spl.focus();
		return false;
	}
}
   
function select_specialisation(FRM)
{ 
	if(FRM.spl.value==0)
	{
		alert("Select specialisation");
		FRM.spl.focus();
		return false;
	}
}

function add_page_data(FRM)
{   
    if(FRM.pgname.value == "")
	{
		alert("Please Enter Page Name ");
		FRM.pgname.focus();
		return false;
	}
    if(FRM.pgurl.value == "")
	{
		alert("Please Enter Page Url ");
		FRM.pgurl.focus();
		return false;
	}
	if(FRM.pgurl.value == "add_user_submit_link" ||  FRM.pgurl.value == "admin" ||  
	   FRM.pgurl.value == "ajax_list_price" ||  FRM.pgurl.value == "ajax_list_program" ||
	   FRM.pgurl.value == "ajax_search_destination" ||  FRM.pgurl.value == "ajax_search_price" ||
	   FRM.pgurl.value == "ajax_search_program" ||  FRM.pgurl.value == "ajax_show_price" ||
	   FRM.pgurl.value == "body_common" || FRM.pgurl.value == "bookonline" ||
	   FRM.pgurl.value == "feed" ||  FRM.pgurl.value == "force-download" ||
	   FRM.pgurl.value == "map_style" ||  FRM.pgurl.value == "style" || 
	   FRM.pgurl.value == "payment" ||  FRM.pgurl.value == "paypal" ||
	   FRM.pgurl.value == "paypalipn" ||  FRM.pgurl.value == "program_search" ||
	   FRM.pgurl.value == "rss" ||  FRM.pgurl.value == "sitemap_tree" ||
	   FRM.pgurl.value == "test" ||  FRM.pgurl.value == "user_view_article_html" ||
	   FRM.pgurl.value == "view_details_destination" ||  FRM.pgurl.value == "view_details_program" ||
	   FRM.pgurl.value == "body_common_psd" ||  FRM.pgurl.value == "favourite" ||
	   FRM.pgurl.value == "footer" ||  FRM.pgurl.value == "header" ||
	   FRM.pgurl.value == "left" ||   FRM.pgurl.value == "lets-voluntee" ||
	   FRM.pgurl.value == "right" ||  FRM.pgurl.value == "skype_integrate" ||
	   FRM.pgurl.value == "message"   )
	{
		alert("This URL already exist. Choose different URL for SEO purpose! ");
		FRM.pgurl.focus();
		return false;
	}
	var optr=FRM.pgurl.value.indexOf(".");
	if( optr >= 0)
	{
		alert("Do not use '.' Operator in the Page Url ");
		FRM.pgurl.focus();
		return false;
	}
	
}
function edit_page_data(FRM)
{   
    if(FRM.pgurl.value == "")
	{
		alert("Please Enter Page Url");
		FRM.pgurl.focus();
		return false;
	}
	if(FRM.pgurl.value == "add_user_submit_link" ||  FRM.pgurl.value == "admin" ||  
	   FRM.pgurl.value == "ajax_list_price" ||  FRM.pgurl.value == "ajax_list_program" ||
	   FRM.pgurl.value == "ajax_search_destination" ||  FRM.pgurl.value == "ajax_search_price" ||
	   FRM.pgurl.value == "ajax_search_program" ||  FRM.pgurl.value == "ajax_show_price" ||
	   FRM.pgurl.value == "body_common" || FRM.pgurl.value == "bookonline" ||
	   FRM.pgurl.value == "feed" ||  FRM.pgurl.value == "force-download" ||
	   FRM.pgurl.value == "map_style" ||  FRM.pgurl.value == "style" ||  
	   FRM.pgurl.value == "payment" ||  FRM.pgurl.value == "paypal" ||
	   FRM.pgurl.value == "paypalipn" ||  FRM.pgurl.value == "program_search" ||
	   FRM.pgurl.value == "rss" ||  FRM.pgurl.value == "sitemap_tree" ||
	   FRM.pgurl.value == "test" ||  FRM.pgurl.value == "user_view_article_html" ||
	   FRM.pgurl.value == "view_details_destination" ||  FRM.pgurl.value == "view_details_program" ||
	   FRM.pgurl.value == "body_common_psd" ||  FRM.pgurl.value == "favourite" ||
	   FRM.pgurl.value == "footer" ||  FRM.pgurl.value == "header" ||
	   FRM.pgurl.value == "left" ||   FRM.pgurl.value == "lets-voluntee" ||
	   FRM.pgurl.value == "right" ||  FRM.pgurl.value == "skype_integrate" ||
	   FRM.pgurl.value == "message" )
	
	{
		alert("This URL already exist. Choose different URL for SEO purpose! ");
		FRM.pgurl.focus();
		return false;
	}
	var optr=FRM.pgurl.value.indexOf(".");
	if( optr >= 0)
	{
		alert("Do not use '.' Operator in the Page Url ");
		FRM.pgurl.focus();
		return false;
	}
	
	
	
}

function select_program(FRM)
{ 
	if(FRM.program_id.value=="Select")
	{
		alert("Select Program");
		FRM.program_id.focus();
		return false;
	}
}

function pdf_file_uplad(FRM)
{  
	if(FRM.picture.value=="")
	{
		alert("Select  PDF file");
		FRM.picture.focus();
		return false;
	}
	
	   var str=FRM.picture.value;	
	   var filePosition=str.indexOf(".");  
	   if(filePosition=="-1")
	   {
		   alert("Please Enter Correct File Extension");
	   }
	   if(filePosition=="0")
	   {
		   alert("Please Enter Correct Filename");
	   }
	   fileExt = str.substring(str.lastIndexOf(".")+1,str.length);    
	   if (fileExt!="pdf")
	{
	   alert("Allow PDF Files Only");
	   FRM.picture.value="";
	   FRM.picture.focus();
	   return false;
	}
	
}



function add_program_data(FRM)
{
	if(FRM.prg_title.value == "")
	{
		alert("Enter Program Title");
		FRM.prg_title.focus();
		return false;
	}
	
	if(FRM["prg_ds[]"].value == "")
    {  alert('Please choose atleast one Destination!');
	   return false; 
	}
	if((FRM.wk_1.value == "" || FRM.wk_1.value == "0.00") &&   (FRM.wk_2.value == "" || FRM.wk_2.value == "0.00") &&   (FRM.wk_3.value == "" || FRM.wk_3.value == "0.00") &&   (FRM.wk_4.value == "" || FRM.wk_4.value == "0.00") &&   (FRM.wk_5.value == "" || FRM.wk_5.value == "0.00") &&   (FRM.wk_6.value == "" || FRM.wk_6.value == "0.00") &&   (FRM.wk_7.value == "" || FRM.wk_7.value == "0.00") &&   (FRM.wk_8.value == "" || FRM.wk_8.value == "0.00") &&   (FRM.wk_9.value == "" || FRM.wk_9.value == "0.00") &&   (FRM.wk_10.value == "" || FRM.wk_10.value == "0.00") &&   (FRM.wk_11.value == "" || FRM.wk_11.value == "0.00") &&   (FRM.wk_12.value == "" || FRM.wk_12.value == "0.00")) <!--&&   (FRM.wk_addn.value == "" || FRM.wk_addn.value == "0.00")--> 
	{
		alert("Enter Price for atleast one of the Week");
		return false;
	}
	
	
   var phoneformat = /^[0-9\-,\.]+$/;
		
	if( (!FRM.wk_1.value.match(phoneformat) && FRM.wk_1.value != "") || (!FRM.wk_2.value.match(phoneformat) &&  FRM.wk_2.value != "")  || (!FRM.wk_3.value.match(phoneformat) &&  FRM.wk_3.value != "")  || (!FRM.wk_4.value.match(phoneformat) &&  FRM.wk_4.value != "")  || (!FRM.wk_5.value.match(phoneformat) &&  FRM.wk_5.value != "")  || (!FRM.wk_6.value.match(phoneformat) &&  FRM.wk_6.value != "")  || (!FRM.wk_7.value.match(phoneformat) &&  FRM.wk_7.value != "")  || (!FRM.wk_8.value.match(phoneformat) && FRM.wk_8.value != "")  || (!FRM.wk_9.value.match(phoneformat) &&  FRM.wk_9.value != "")  || (!FRM.wk_10.value.match(phoneformat) &&  FRM.wk_10.value != "")  || (!FRM.wk_11.value.match(phoneformat) && FRM.wk_11.value != "")  || (!FRM.wk_12.value.match(phoneformat) &&  FRM.wk_12.value != "")  || (!FRM.wk_addn.value.match(phoneformat) &&  FRM.wk_addn.value != "")  ) 
	{
		alert("Price allows numeric value  ");		
		return false;
	}
	
	if(FRM.prg_shds.value == "")
	{
		alert("Enter Short Description of Program ");
		FRM.prg_shds.focus();
		return false;
	}
	if(FRM.prg_lnds.value == "")
	{
		alert("Enter Long Description of Program ");
		FRM.prg_lnds.focus();
		return false;
	}
	
}


function add_destination_data(FRM)
{   
    if(FRM.ds_name.value == "")
	{
		alert("Enter Destination Name");
		FRM.ds_name.focus();
		return false;
	}
	if(FRM.ds_cname.value == "Choose")
	{
		alert("Select Continent");
		FRM.ds_cname.focus();
		return false;
	}
		
	
}

function add_link_data(FRM)
{   

   var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
   
    if(FRM.link_comp_name.value == "")
	{
		alert("Enter Company Name");
		FRM.link_comp_name.focus();
		return false;
	}
	if(!RegExp.test(FRM.link_url.value))
	{
		alert("Invalid Website address ");
		FRM.link_url.focus();
		return false;
	}
	if(FRM.link_email.value == "")
	{
		alert("Enter email id");
		FRM.link_email.focus();
		return false;
	}
	if(echeck(FRM.link_email.value) == false)
		{			
			FRM.link_email.value = "";
			FRM.link_email.focus();
			return false
		}
	if(FRM.link_desc.value == "")
	{
		alert("Enter Link Description");
		FRM.link_desc.focus();
		return false;
	}
	if(FRM.word_verify.value == "")
	{
		alert("Enter the above code exactly");
		FRM.word_verify.focus();
		return false;
	}
		
	
}

function contact_us(FRM)
{  

	if(FRM.txtFullName.value == "")
	{
		alert("Enter Your Full Name");
		FRM.txtFullName.focus();
		return false;
	}
    if(FRM.txtResidenceCountry.value == "")
	{
		alert("Please Enter Your Country of Residence");
		FRM.txtResidenceCountry.focus();
		return false;
	}
	if(FRM.txtTelephone.value == "")
	{
		alert("Please Enter Your Telephone Number");
		FRM.txtTelephone.focus();
		return false;
	}
			var phoneformat = /^[0-9\-,\.]+$/;
		if(!FRM.txtTelephone.value.match(phoneformat))
		{
			alert("Telephone number allows numeric value and [ - , . ] ");
			FRM.txtTelephone.value = "";
			FRM.txtTelephone.focus();
			return false;
		}
	if(FRM.txtEmail.value == "")
	{
		alert("Enter Your email Address");
		FRM.txtEmail.focus();
		return false;
	}
	if(echeck(FRM.txtEmail.value) == false)
		{			
			FRM.txtEmail.value = "";
			FRM.txtEmail.focus();
			return false
		}
		
	if(FRM.cmbDestination.value == "select")
	{
		alert("Please Select Destination");
		FRM.cmbDestination.focus();
		return false;
	}
	if(FRM.program_search.value == "select")
	{
		alert("Please Select Program");
		FRM.program_search.focus();
		return false;
	}
	if(FRM.txtRequest.value == "")
	{
		alert("Please Enter Your Request");
		FRM.txtRequest.focus();
		return false;
	}
	if(FRM.word_verify.value == "")
	{
		alert("Please enter the above code exactly");
		FRM.word_verify.focus();
		return false;
	}


	
}

function edit_article_data(FRM)
{   
    if(FRM.rssurl.value == "")
	{
		alert("Please Enter Article Url");
		FRM.rssurl.focus();
		return false;
	}
	var optr=FRM.rssurl.value.indexOf(".");
	if( optr >= 0)
	{
		alert("Do not use '.' Operator in the Article Url ");
		FRM.rssurl.focus();
		return false;
	}
	if(FRM.rsstitle.value == "")
	{
		alert("Please Enter Article Title");
		FRM.rsstitle.focus();
		return false;
	}
	if(FRM.rsslink.value == "")
	{
		alert("Please Enter Article Link ");
		FRM.rsslink.focus();
		return false;
	}
	
	if(FRM.rss_content.value == "")
	{
		alert("Please Enter Article Content ");
		FRM.rss_content.focus();
		return false;
	}
	
}


function add_article_data(FRM)
{   
    if(FRM.rssurl.value == "")
	{
		alert("Please Enter Article Url ");
		FRM.rssurl.focus();
		return false;
	}
	var optr=FRM.rssurl.value.indexOf(".");
	if( optr >= 0)
	{
		alert("Do not use '.' Operator in the Article Url ");
		FRM.rssurl.focus();
		return false;
	}
	if(FRM.rsstitle.value == "")
	{
		alert("Please Enter Article Title ");
		FRM.rsstitle.focus();
		return false;
	}
	if(FRM.rsslink.value == "")
	{
		alert("Please Enter Article Link ");
		FRM.rsslink.focus();
		return false;
	}
	
	if(FRM.rss_content.value == "")
	{
		alert("Please Enter Article Content ");
		FRM.rss_content.focus();
		return false;
	}
	
	
}




function check_visitor_data(FRM)
{
	if(FRM.fname.value == "")
	{
		alert("Enter first name");
		FRM.fname.focus();
		return false;
	}
	if(FRM.lname.value == "")
	{
		alert("Enter last name");
		FRM.lname.focus();
		return false;
	}
	if(FRM.newpwd.value != "" && FRM.newpwd.value != FRM.repwd.value)
	{
		alert('Confirm pasword mismatch');
		FRM.repwd.value = "";
		FRM.repwd.focus();
		return false;
	}
	if(FRM.mobile.value == "")
	{
		alert("Enter mobile number");
		FRM.mobile.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
		
	if(!FRM.mobile.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.mobile.value = "";
		FRM.mobile.focus();
		return false;
	}
	if(FRM.category.value == "0")
	{
		alert("Select business category");
		FRM.category.focus();
		return false;
	}
	if(FRM.region.value==0)
	{
		alert("Select region");
		FRM.region.focus();
		return false;
	}
}

function check_member_data(FRM)
{
	if(FRM.fname.value == "")
	{
		alert("Enter first name");
		FRM.fname.focus();
		return false;
	}
	if(FRM.lname.value == "")
	{
		alert("Enter last name");
		FRM.lname.focus();
		return false;
	}
	if(FRM.newpwd.value != "" && FRM.newpwd.value != FRM.repwd.value)
	{
		alert('Confirm pasword mismatch');
		FRM.repwd.value = "";
		FRM.repwd.focus();
		return false;
	}
	if(FRM.company.value == "")
	{
		alert("Enter company");
		FRM.company.focus();
		return false;
	}
	if(FRM.address.value == "")
	{
		alert("Enter address");
		FRM.address.focus();
		return false;
	}
	if(FRM.city.value == "")
	{
		alert("Enter city");
		FRM.city.focus();
		return false;
	}
	if(FRM.postcode.value == "")
	{
		alert("Enter postcode");
		FRM.postcode.focus();
		return false;
	}
	if(FRM.telephone.value == "")
	{
		alert("Enter telephone number");
		FRM.telephone.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
		
	if(!FRM.telephone.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.telephone.value = "";
		FRM.telephone.focus();
		return false;
	}
	if(FRM.member_type.value == "Sales")
	{
		if(FRM.membership.value == "0")
		{
			alert("Select membership from the list");
			FRM.membership.focus();
			return false;
		}
	}
}


function add_member_data(FRM)
{
	if(FRM.email.value == "")
	{
		alert("Enter email id");
		FRM.email.focus();
		return false;
	}
	if(echeck(FRM.email.value) == false)
		{			
			FRM.email.value = "";
			FRM.email.focus();
			return false
		}
	if(FRM.fname.value == "")
	{
		alert("Enter first name");
		FRM.fname.focus();
		return false;
	}
	if(FRM.lname.value == "")
	{
		alert("Enter last name");
		FRM.lname.focus();
		return false;
	}
	if(FRM.newpwd.value == "" )
	{
		alert('Enter pasword');
		FRM.newpwd.value = "";
		FRM.newpwd.focus();
		return false;
	}
	
	if((FRM.newpwd.value != "") && (FRM.newpwd.value != FRM.repwd.value))
	{
		alert('Confirm pasword mismatch');
		FRM.repwd.value = "";
		FRM.repwd.focus();
		return false;
	}
	if(FRM.company.value == "")
	{
		alert("Enter company");
		FRM.company.focus();
		return false;
	}
	if(FRM.address.value == "")
	{
		alert("Enter address");
		FRM.address.focus();
		return false;
	}
	if(FRM.city.value == "")
	{
		alert("Enter city");
		FRM.city.focus();
		return false;
	}
	if(FRM.postcode.value == "")
	{
		alert("Enter postcode");
		FRM.postcode.focus();
		return false;
	}
	if(FRM.telephone.value == "")
	{
		alert("Enter telephone number");
		FRM.telephone.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
		
	if(!FRM.telephone.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.telephone.value = "";
		FRM.telephone.focus();
		return false;
	}
	if(FRM.member_type.value == "Sales")
	{
		if(FRM.membership.value == "0")
		{
			alert("Select membership from the list");
			FRM.membership.focus();
			return false;
		}
	}
	
}


function check_business_data(FRM)
{
	if(trim(FRM.category.value) == "0")
	{
		alert("Select Business category from the list.")
		FRM.category.focus();
		return false;
	}
	
	if(trim(FRM.region.value) == "0")
	{
		alert("Select the region from the list.")
		FRM.region.focus();
		return false;
	}
	
	if(trim(FRM.city.value) == "")
	{
		alert("Enter company's city name")
		FRM.city.focus();
		return false;
	}
	
	if(trim(FRM.contact_phone.value) == "")
	{
		alert("Enter contact telephone number")
		FRM.contact_phone.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
	
	if(!FRM.contact_phone.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.contact_phone.value = "";
		FRM.contact_phone.focus();
		return false;
	}
	
	if(trim(FRM.description.value) == "")
	{
		alert("Briefly describe the company.")
		FRM.description.focus();
		return false;
	}
	
	if(trim(FRM.guide_price.value) == "")
	{
		alert("Enter Guide Price of the company.")
		FRM.guide_price.focus();
		return false;
	}
}

function check_add_business(FRM)
{
	if(trim(FRM.member.value) == "0")
	{
		alert("Select Member from the list.")
		FRM.member.focus();
		return false;
	}
	
	return check_business_data(FRM);
}


function check_advertisement_data(FRM)
{
	
	if(trim(FRM.member.value) == "0")
	{
		alert("Select Member from the list.")
		FRM.member.focus();
		return false;
	}
	
	if(trim(FRM.category.value) == "0")
	{
		alert("Select Advertisement category from the list.")
		FRM.category.focus();
		return false;
	}
	
	if(trim(FRM.region.value) == "0")
	{
		alert("Select the region from the list.")
		FRM.region.focus();
		return false;
	}

	if(trim(FRM.company.value) == "")
	{
		alert("Enter company name")
		FRM.company.focus();
		return false;
	}
	
	if(trim(FRM.city.value) == "")
	{
		alert("Enter  city name")
		FRM.city.focus();
		return false;
	}
	
	if(trim(FRM.contact_name.value) == "")
	{
		alert("Enter Contact Name of the company.")
		FRM.contact_name.focus();
		return false;
	}
	
	if(trim(FRM.contact_phone.value) == "")
	{
		alert("Enter contact telephone number")
		FRM.contact_phone.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
	
	if(!FRM.contact_phone.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.contact_phone.value = "";
		FRM.contact_phone.focus();
		return false;
	}
	
	if(trim(FRM.contact_email.value) == "")
	{
		alert("Enter Contact Email of the company.")
		FRM.contact_email.focus();
		return false;
	}
}


function check_advisor_data(FRM)
{
	if(trim(FRM.member.value) == "0")
	{
		alert("Select Member from the list.")
		FRM.member.focus();
		return false;
	}
	
	if(trim(FRM.category.value) == "0")
	{
		alert("Select Advertisement category from the list.")
		FRM.category.focus();
		return false;
	}
	
	if(trim(FRM.region.value) == "0")
	{
		alert("Select the region from the list.")
		FRM.region.focus();
		return false;
	}
	
	if(trim(FRM.specialisation.value) == "0")
	{
		alert("Select the Specialisation from the list.")
		FRM.specialisation.focus();
		return false;
	}
	
	if(trim(FRM.company.value) == "")
	{
		alert("Enter company name")
		FRM.company.focus();
		return false;
	}
	
	if(trim(FRM.city.value) == "")
	{
		alert("Enter  city name")
		FRM.city.focus();
		return false;
	}
	
	if(trim(FRM.contact_name.value) == "")
	{
		alert("Enter Contact Name of the company.")
		FRM.contact_name.focus();
		return false;
	}
	
	if(trim(FRM.contact_phone.value) == "")
	{
		alert("Enter contact telephone number")
		FRM.contact_phone.focus();
		return false;
	}
	
	var phoneformat = /^[0-9\-,\.]+$/;
	
	if(!FRM.contact_phone.value.match(phoneformat))
	{
		alert("Phone number allows numeric value and [ - , . ] ");
		FRM.contact_phone.value = "";
		FRM.contact_phone.focus();
		return false;
	}
	
	if(trim(FRM.contact_email.value) == "")
	{
		alert("Enter Contact Email of the company.")
		FRM.contact_email.focus();
		return false;
	}
}

function check_add_link(FRM)
{
	
	if(trim(FRM.link_name.value) == "")
	{
		alert("Enter Link Name.")
		FRM.link_name.focus();
		return false;
	}
	
	if(trim(FRM.link_url.value) == "")
	{
		alert("Enter Link Url.")
		FRM.link_url.focus();
		return false;
	}
	if(trim(FRM.link_order.value) == "")
	{
		alert("Enter Link Order.")
		FRM.link_order.focus();
		return false;
	}
	return check_add_link(FRM);
}


function check_promotion(FRM)
{     
	if(FRM.promotion.value=="")
	{
		alert("Enter Promotion!");
		FRM.promotion.focus();
		return false;
	}
}
   
function select_promotion(FRM)
{ 
	if(FRM.promotion.value==0)
	{
		alert("Select Promotion");
		FRM.promotion.focus();
		return false;
	}
}

function check_member_type(type)
{
	if(type.value == "Sales")
	{	
		document.getElementById("memType").style.display = '';
	}
	else
	{
		document.getElementById("memType").style.display = 'none';
	}
}
  // -->  
  
  /// validation for  admin panel in Popular Searches Management at combo 
function select_popular_searches(FRM)
{ 

	if(FRM.id.value=="Select")
	{
		alert("Please Select Program");
		FRM.id.focus();
		return false;
	}
	return true;
}

/// popular search add
   function addtoPopularSearch(FRM){
    
     if(FRM.popular_search_name.value == "")
	{
		alert("Enter the Popular Search Name");
		FRM.popular_search_name.focus();
		return false;
	}
	if(FRM.popular_search_link.value == "")
	{
		alert("Enter the Popular Search URL");
		FRM.popular_search_link.focus();
		return false;
	}
	if(FRM.popular_search_link.value == "http://" || FRM.popular_search_link.value == "https://")
	{
		alert("Enter the Popular Search URL");
		FRM.popular_search_link.focus();
		return false;
	}
   }