// Used for pages with strict doctypes (i.e. no target="_blank")
// Automagically adds them back in to links with rel="external"

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") && relContains(anchor.getAttribute("rel"),"external")) {
     anchor.target = "_blank";
    }

    if (anchor.getAttribute("href") && relContains(anchor.getAttribute("rel"),"image_popup")) {
         anchors[i].onkeypress = function(){window.open(this.href, 'Image', 'toolbar=no,menubar=no,location=yes,scrollbars=yes,resizable=yes,status=yes,height=550,width=800,left=10,top=10');return false;}
         anchors[i].onclick = function(){window.open(this.href, 'Image', 'toolbar=no,menubar=no,location=yes,scrollbars=yes,resizable=yes,status=yes,width=800,height=550,left=10,top=10');return false;}
    }

}
}

String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}

function relContains(relString,relContains){ 
if(relString != null){
 var relArray = relString.split(" ");
 var relLength = relArray.length;
 for (var i=0; i<relLength; i++){
  if (relArray[i].startsWith(relContains)){
   return true;
  }
 }
}
 return false;
}


function addLoadEvent(func) {   
  var oldonload = window.onload;   
  if (typeof window.onload != 'function') {   
    window.onload = func;   
  } else {   
    window.onload = function()  {   
      if (oldonload) {   
        oldonload();   
      }   
      func();   
    }   
  }   
}   

addLoadEvent(externalLinks);

/************************* Search *********************/
function setupSearch(button, text){
var default_message = "";
	btn = document.getElementById(button);
	txt = document.getElementById(text);
	txt.value = default_message;
	txt.onclick = function(){
		if(this.value==default_message){
		this.value='';
		//this.style.color='red';
		}
	}
	btn.onclick = function(){
		txt = document.getElementById(text);  
		var val = trim(txt.value, ' ');
		if(val==default_message|val==""){
			alert("Please enter a search text");
			txt.value = '';
			txt.focus();
			return false;
		}
	}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}  


/************************* Print page *********************/

function printme(){
	window.print();
	return false;
}

function Forwardresponse(adId)
{
	window.open('/online/WEB/search/ForwardAds.jsp?adid='+adId,'sendresponse', 'toolbar=no,location=no,status=no,scrollbars=no,menubar=no,width=480,height=410');
return false;
}

function viewPicture(adId)
{
	window.open('../picture/ViewPicture.jsp?adId='+adId,'ViewPicture', 'toolbar=yes,location=yes,status=yes,scrollbars=yes,menubar=yes');
	return false;
}

function viewBusinessCard(adId)
{
	window.open('../mytc/mysearches/ViewBusinessCard.jsp?cardno='+adId,'sendresponse', 'toolbar=no,location=no,status=no,scrollbars=no,menubar=no,width=462,height=216');
	return false;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
	function vote(){
		window.open("../static_pages/campaign.jsp",'', 'toolbar=no,location=no,status=no,scrollbars=yes,menubar=no,width=630,height=650,left=50,top=50');
		return false;
}
	
/*-------------Footer links---------------------*/
	function contact()
	{
		window.open("/online/WEB/static_pages/contact-us.jsp",'', 'toolbar=no,location=no,status=no,scrollbars=yes,menubar=no,width=480,height=214,left=50,top=50');
		return false;
	}
	function feedback()
	{
		window.open("/online/WEB/static_pages/feedback.jsp",'', 'toolbar=no,location=no,status=no,scrollbars=yes,menubar=no,width=780,height=680,left=50,top=10');
		return false;
	}

	function openFAQ()
	{
		window.open("/online/WEB/static_pages/help-faq.jsp",'', 'toolbar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes,menubar=yes,width=950,height=460,left=50,top=50');
		return false;
	}
	function condition()
	{
		window.open("/online/WEB/static_pages/terms-condition.jsp",'', 'toolbar=no,location=no,status=no,scrollbars=yes,menubar=no,width=800,height=650,left=50,top=50');
		return false;
	}	
	function aboutUs()
	{
		window.open("/online/WEB/static_pages/about-us.jsp",'', 'toolbar=no,location=no,status=no,scrollbars=yes,menubar=no,width=480,height=214,left=50,top=50');
		return false;
	}
	
/*---------------Disabled dropdown options--------------*/
	function checkdisabled(el) {
		  if (el.options[el.selectedIndex].disabled) {
		     alert ("This option is not available!")
		     el.options.value = '-1';
		  }
	}	
	
/*------------Trim method---------------*/
	String.prototype.trim = function() {
		return this.replace(/^\s+|\s+$/g,"");
	}

/*------------Code from AdDetails page---------------*/
	function validate(){
		var adId = document.getElementById("ad_id");
		var val = trim(adId.value, ' ');
	 	if(val == ""){
			alert("Please enter Ad Id");
			return false;
		}
	   	if(val.length>20){
			alert("Please enter your Ad Id upto 20 characters");
			return false;
		}
	   	if(isNaN(val)) {
	   		alert("Invalid Ad Id");
	   		return false;
	   	}
	}

