function IsNumber(sText,Label)
{

   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be numeric")
   return IsNumber;
}
function Order_IsNumber(sText,Label)
{

   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert("Please enter BSL amount");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be numeric")
   return IsNumber;
}
function IsPhoneNo(sText,Label)
{

   var ValidChars = "0123456789 ";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be numeric");
   return IsNumber;
}

function IsFax(sText,Label)
{
   var ValidChars = "0123456789-() ";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
   	alert(Label+ " Must Be in Format eg:229-230-4443 or (229)-230-4443")
   return IsNumber;
}

function IsAmount(sText)
{
   var ValidChars = "0123456789.";
   var IsAmount=true;
   var Char;
   if(sText=="") return false
   for (i = 0; i < sText.length && IsAmount == true; i++) 	
   { 
		 Char = sText.charAt(i); 
		 if (ValidChars.indexOf(Char) == -1) 
         {
    	     IsAmount = false;
         }
   }
   return IsAmount;
}

function IsValidAmount(sText,Label)
{
	if(!IsAmount(sText))
	{
		alert("Invalid "+Label+".. "+Label+" Must Have Numeric Values")
		return false;
	}
	AmtArray = sText.split(".")
	if(AmtArray.length>2)
	{
		alert("Invalid "+Label+".. "+Label+" Must have single Period for Float")
		return false;
	}
	if(AmtArray.length>1)
	{
		FloatAmt = AmtArray[1];
		if(FloatAmt.length>2)
		{
			alert("Invalid "+Label+"..  Float Value must have two Digits")
			return false;
		}
	}
	return true
}


function IsFloat(sText,Label)
{
	if(!IsAmount(sText))
	{
		alert("Invalid "+Label+".. "+Label+" Must Have Numeric Values")
		return false;
	}
	AmtArray = sText.split(".")
	if(AmtArray.length>2)
	{
		alert("Invalid "+Label+".. "+Label+" Must have single Period for Float")
		return false;
	}
	return true
}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function trim_old(str)
{
	/*while(''+Val.charAt(0)==' ')
	Val=Val.substring(1,Val.length);
	return Val*/
	return str.replace(/^\s*|\s*$/g,"");
}
function trim(str){
   /* if(!str || typeof str != 'string')
        return null;*/

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

function IsValid(Val,Label)
{
	if(trim(Val)=="")
	{
		alert(Label+" Should Not be Empty")
		return false;
	}
	return true;
}

function IsValidName(sText,Label)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
   var IsValid=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsValid == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsValid = false;
      }
   }
   if(!IsValid)
   	alert("Invalid Characters found in "+Label);
   return IsValid;
}


function splitText(theNotes)
{
		theString = theNotes.split("\n")
		NewString = ""
		for(i=0;i<theString.length;i++)
		{
			NewString+=theString[i]+"|"
		}
		return NewString
}
function floatRound(number,X) {
	X = (!X ? 2 : X);
	return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr,Label){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy for "+Label)
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear+" for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date for "+Label+"\nDate Format is mm/dd/yyyy")
		return false
	}
return true
}

function CheckExt(value,label)
	{
		var ext = value.split(".")
		ext[1]=ext[1].toUpperCase();
		if(label.indexOf(ext[1]) == -1)
			return false;
		else
			return true;
	}
	
	function getPopupX(popupx){
		PopupLeft    = (screen.width-popupx)/2;
		return PopupLeft;
	}
	function getPopupY(popupy){
		PopupTop     = (screen.height-popupy)/2;
		return PopupTop;
	}
	
	function IsValidURL(strURL,n)
	{
		strURL 		= strURL.toUpperCase();
				
		if(strURL==""||strURL=="HTTP://") return false	
		thePrefix 	= strURL.substr(0,7).toUpperCase();
		if(thePrefix!="HTTP://") return false;
		if(n!=-1) if(strURL.split("/").length>n) return false;
		
		return true
	}
	
function IsaCardno(fld)
{ 
	var result=true
	var st=fld.value
	if(!isNaN(st) && st.length>12 && st.length<17)
	{
	
		var adig=parseInt(st.charAt(0))
		var twodig=parseInt(st.substring(0,2))
		var fourdig=parseInt(st.substring(0,4)) 
		
		if(st.length==13) {if(adig==4){result=false}}
		else if(st.length==15)
		{
			if(!(twodig==34 || twodig==37)){result=false}
		}
		else if(st.length==16)
		{
		if(!(adig==4 || fourdig==6011 || twodig==16 || (twodig>50 && twodig<55)))
			{result=false}
		}
		else 
		{
			result=false
			alert("Invalid Credit Card Number")    
		}
		if(!result){alert("Invalid Credit Card Number")}
		else
		{
			var sum=0
			var v=0
			for(var i=1; i<st.length+1; i++)
			{
				v=parseInt(st.charAt(st.length-i))
				if(i % 2 ==0)
					{sum=sum+(v*2) % 10 + Math.floor((v*2)/10)}
				else
				{sum=sum+v}
			}//for i
			if(sum % 10)
			{
				result=false
				alert("Invalid Credit Card Number")
			}
		}//luhn check
	}//if correct length
	else
	{
		result=false
		alert("Invalid Credit Card Number")
	}

	if(!result)
	{
		fld.select()
	}
	return result
}	
function IsValidName(sText,Label)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
   var IsValid=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsValid == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsValid = false;
      }
   }
   if(!IsValid)
   	alert("Invalid Characters found in "+Label);
   return IsValid;
}

function ShiftPage(Page,Display)	{
	document.forms[document.forms.length-1].Page.value=Page;
	document.forms[document.forms.length-1].Display.value=Display;
	document.forms[document.forms.length-1].submit();
}

function ShowProgressbar(showflag) {
	//alert(showflag);
	if(parseFloat(showflag) == 1) {
		document.getElementById('loading').style.display = 'block';
	} else {
		document.getElementById('loading').style.display = 'none';
	}
}
function IsValidWebsiteURL(Val){
	var reg = new RegExp(/^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}[0-9A-Za-z\.\-]*\.[0-9A-Za-z\.\-]{0,3}$/);
	if(reg.test(Val))
		return true;
	else
		return false;
}
function is_Url(value) {
    var theurl = value;
    var tomatch = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
   // var regExp = /^\W*((http:\/\/)|\W*)(.*)/i;
	var regExp ="^(ftp|https?):\/\/(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{3}$";
    var groups = theurl.match(regExp);
    if(document.getElementById("blogUrl")) {
        if(groups[3])
            document.getElementById("blogUrl").value = 'http://'+groups[3];
    }
    if (tomatch.test(theurl)) {
        return true;
    } else {
        return false; 
    }
}

function learnRegExp(){
  return /^(ftp|https?):\/\/+(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{3}$/.test(learnRegExp.arguments[0]);
}
function getnewsite(){
	var siteurl = document.getElementById('siteurl').value;
	var userid  = document.getElementById('userid').value;

	if(siteurl == 'http://') {
		document.getElementById('siteurl_error').style.display = 'block';
		document.getElementById('siteurl_error').innerHTML = 'Please enter the URL';
		document.getElementById('siteurl').focus();
		document.getElementById('urlsite_lab').className = 'urlsite_colorbg';
		document.getElementById('urlsite_txt').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('siteurl_error').style.display = 'none';
		document.getElementById('urlsite_lab').className = 'urlsite_normalbg';
		document.getElementById('urlsite_txt').className = 'urlsite_normalbg';
	}
	if(is_Url(siteurl) == false) {
		document.getElementById('siteurl_error').style.display = 'block';
		document.getElementById('siteurl_error').innerHTML = 'Please enter the valid URL';
		document.getElementById('siteurl').focus();
		document.getElementById('urlsite_lab').className = 'urlsite_colorbg';
		document.getElementById('urlsite_txt').className = 'urlsite_colorbg';
		return false;
	}else {
		document.getElementById('siteurl_error').style.display = 'none';
		document.getElementById('urlsite_lab').className = 'urlsite_normalbg';
		document.getElementById('urlsite_txt').className = 'urlsite_normalbg';
	}
	if(document.getElementById('siteuse').value == '') {
		document.getElementById('type_lab').className = 'urlsite_colorbg';
		document.getElementById('type_txt').className = 'urlsite_colorbg';
		return false;
	}else {
		document.getElementById('type_lab').className = 'urlsite_normalbg';
		document.getElementById('type_txt').className = 'urlsite_normalbg';
	}
	
	var siteuseon = document.getElementById('siteuse').value;
    var success = function(t){ getnewsite_Success(t);}
    var failure = function(t){ getnewsite_Failed(t);}

	var pars    = 'action=newsite&siteurl='+siteurl+'&siteuseon='+siteuseon+'&userid='+userid;
	var url		= GLOBALPATH+"siteadmin/ajax/site_url.php";
    var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function getnewsite_Success(t){		
	var strvalue = t.responseText.split("@@");
	if(strvalue[0] == 'siteonyes') {
		if(strvalue[2] != 'urlexists') {
			document.getElementById('step1').style.display = 'none';
			document.getElementById('step4').style.display = 'block';
			document.getElementById('url_cnt').innerHTML = strvalue[1];
		} else {
			document.getElementById('urlsite_lab').className = 'urlsite_colorbg';
			document.getElementById('urlsite_txt').className = 'urlsite_colorbg';
			document.getElementById('siteurl_error').style.display = 'block';
			document.getElementById('siteurl_error').innerHTML = strvalue[1];
		}
		
	} else if(strvalue[0] == 'success') {
		document.getElementById('step1').style.display = 'none';
		document.getElementById('step2').style.display = 'block';
		document.getElementById('publisherid').value = strvalue[1];
	} else {
		document.getElementById('siteurl_error').style.display = 'block';
		document.getElementById('urlsite_lab').className = 'urlsite_colorbg';
		document.getElementById('urlsite_txt').className = 'urlsite_colorbg';
	}
}
function getnewsite_Failed(t) {
	alert(t);
}

function getnewsite_step2(){
	if(document.getElementById('category').value == '') {
		document.getElementById('urlsite_cat').className = 'urlsite_colorbg';
		document.getElementById('urlsite_catval').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_cat').className = 'urlsite_normalbg';
		document.getElementById('urlsite_catval').className = 'urlsite_normalbg';
	}
	if(document.getElementById('site_title').value == '') {
		document.getElementById('urlsite_title').className = 'urlsite_colorbg';
		document.getElementById('urlsite_tittlevalue').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_title').className = 'urlsite_normalbg';
		document.getElementById('urlsite_tittlevalue').className = 'urlsite_normalbg';
	}
	if(document.getElementById('comments').value == '') {
		document.getElementById('urlsite_cmt').className = 'urlsite_colorbg';
		document.getElementById('urlsite_cmtvalue').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_cmt').className = 'urlsite_normalbg';
		document.getElementById('urlsite_cmtvalue').className = 'urlsite_normalbg';
	}
	if(document.getElementById('onhome_page').value == '') {
		document.getElementById('urlsite_homepage').className = 'urlsite_colorbg';
		document.getElementById('urlsite_homepagevalue').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_homepage').className = 'urlsite_normalbg';
		document.getElementById('urlsite_homepagevalue').className = 'urlsite_normalbg';
	}
	
	var category     = document.getElementById('category').value;
	var title        = document.getElementById('site_title').value;
	var comment      = document.getElementById('comments').value;
	var keyword      = document.getElementById('keywords').value;
	var ad_page      = document.getElementById('adpage').value;
	var ad_location  = document.getElementById('ad_location').value;
	var publisher_id = document.getElementById('publisherid').value;
	var success = function(t){ getnewsite_step2_Success(t);}
    var failure = function(t){ getnewsite_step2_Failed(t);}
	
	var pars    = 'action=step2&category='+category+'&title='+title+'&comment='+comment+'&keyword='+keyword+'&ad_page='+ad_page+'&ad_location='+ad_location+'&publisher_id='+publisher_id;
	var url		= GLOBALPATH+"siteadmin/ajax/site_url.php";

    var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function getnewsite_step2_Success(t){	
	var strvalue = t.responseText.split("@@");
	if(strvalue[0] == 'success') {
		document.getElementById('step1').style.display = 'none';
		document.getElementById('step2').style.display = 'none';
		document.getElementById('step3').style.display = 'block';
		document.getElementById('publisher_id').value = strvalue[1];
	} else {
		document.getElementById('step1').style.display = 'none';
		document.getElementById('step2').style.display = 'block';
		document.getElementById('step3').style.display = 'none';
	}
}
function getnewsite_step2_Failed(t) {
	alert(t);
}
function getnewsite_step3(){
	var ad_spot   = document.getElementById('ad_spot').value;
	var publisher_id = document.getElementById('publisher_id').value;
	
	var success = function(t){ getnewsite_step3_Success(t);}
    var failure = function(t){ getnewsite_step3_Failed(t);}
	
	var pars    = 'action=step3&ad_spot='+ad_spot+'&publisher_id='+publisher_id;
	var url		= GLOBALPATH+"siteadmin/ajax/site_url.php";
    var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function getnewsite_step3_Success(t){	
	var strvalue = t.responseText.split("@@");
	if(strvalue[0] == 'success') {
		document.getElementById('step1').style.display = 'none';
		document.getElementById('step2').style.display = 'none';
		document.getElementById('step3').style.display = 'none';
		document.getElementById('step4').style.display = 'block';
		document.getElementById('url_cnt').innerHTML = strvalue[1];
	} else {
		document.getElementById('step1').style.display = 'none';
		document.getElementById('step2').style.display = 'none';
		document.getElementById('step3').style.display = 'block';
	}

}
function getnewsite_step3_Failed(t) {
	alert(t);
}
function getaction(id,sel_id,sitekey) {
	var type =document.getElementById(sel_id).value;
	if(type == 'edit') {
		window.location.href = GLOBALPATH+'edit_site.php?id='+id;
	} else if(type == 'getcode') {
		window.location.href = GLOBALPATH+'site_type.php?key='+sitekey;
	}
}
function update_sitedetails(){
	if(document.getElementById('category').value == '') {
		document.getElementById('urlsite_cat').className = 'urlsite_colorbg';
		document.getElementById('urlsite_catval').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_cat').className = 'urlsite_normalbg';
		document.getElementById('urlsite_catval').className = 'urlsite_normalbg';
	}
	if(document.getElementById('site_title').value == '') {
		document.getElementById('urlsite_title').className = 'urlsite_colorbg';
		document.getElementById('urlsite_tittlevalue').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_title').className = 'urlsite_normalbg';
		document.getElementById('urlsite_tittlevalue').className = 'urlsite_normalbg';
	}
	if(document.getElementById('comments').value == '') {
		document.getElementById('urlsite_cmt').className = 'urlsite_colorbg';
		document.getElementById('urlsite_cmtvalue').className = 'urlsite_colorbg';
		return false;
	} else {
		document.getElementById('urlsite_cmt').className = 'urlsite_normalbg';
		document.getElementById('urlsite_cmtvalue').className = 'urlsite_normalbg';
	}
	
	var isRdChecked = false;
	var rdcheck = document.newsite_step2.elements['priceoption']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var pricetype = rdcheck[i].value;
		}
	}
	if(isRdChecked != true) {
		alert("Please select the price option");
		return false;
	}
	if(pricetype == 'publishers') {
		if(document.getElementById("price").value =="") {
			alert("Please enter the price");
			document.getElementById("price").focus();
			return false;
		} 		
	}
	
	var category        = document.getElementById('category').value;
	var title           = document.getElementById('site_title').value;
	var comment         = document.getElementById('comments').value;
	var keyword         = document.getElementById('keywords').value;
	var ad_page         = document.getElementById('adpage').value;
	var ad_location     = document.getElementById('ad_location').value;
	var ad_spot         = document.getElementById('ad_spot').value;
	var publisher_price = document.getElementById('price').value;
	var publisher_id    = document.getElementById('publisherid').value;
	
	var success = function(t){ update_sitedetails_Success(t);}
    var failure = function(t){ update_sitedetails_Failed(t);}
	
	var pars    = 'action=update&category='+category+'&title='+title+'&comment='+comment+'&keyword='+keyword+'&ad_page='+ad_page+'&ad_location='+ad_location+'&ad_spot='+ad_spot+'&pricetype='+pricetype+'&publisher_price='+publisher_price+'&publisher_id='+publisher_id;
	var url		= GLOBALPATH+"siteadmin/ajax/site_url.php";

    var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function update_sitedetails_Success(t){	
	var strvalue = t.responseText;
	if(strvalue == 'success') {
		document.getElementById('update').style.display = 'none';
		document.getElementById('update_success').style.display = 'block';
	} else {
		document.getElementById('update').style.display = 'block';
		document.getElementById('update_success').style.display = 'none';
	}
}
var loader_img = "<img src=\"images/ajax-loader.gif\">";
function getsearchresult(type,range,pg,disp,caegory,language,maxi){
	var keyword = document.getElementById('keywords').value;
	var sortby  = document.getElementById('sorted_by').value;
	var order   = document.getElementById('order_by').value;
	if(type == '') {
		type = document.getElementById('type').value;
	}
	if(range == '') {
		range = document.getElementById('range').value;
	}
	if(maxi == '') {
		maxi = document.getElementById('maxi').value;
	}

	var cat = document.getElementById('search_category').value;
	if(caegory == '' && cat != '') {
		caegory = cat;
	}
	
	if(caegory != '') {
		document.getElementById('search_category').value = caegory;
	} else {
		document.getElementById('search_key').value = keyword;
	}
	var prtype = document.getElementById('sorted_by_pr').value;
	$("loader_id").innerHTML = loader_img;
	var success = function(t){ getsearchresult_Success(t);}
	var failure = function(t){ getsearchresult_Failed(t);}
	
	var pars    = 'action=search&keyword='+keyword+'&sortby='+sortby+'&order='+order+'&Page='+pg+'&Display='+disp+'&type='+type+'&maxi='+maxi+'&range='+range+'&caegory='+caegory+'&language='+language+'&prtype='+prtype;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function getsearchresult_Success(t){
	var strvalue = t.responseText;
	//document.getElementById('search_item').innerHTML = strvalue;
	$("loader_id").innerHTML = '';
	var selectedid = 'search_item';
	window.location.href = '#'+selectedid+'';
	$('search_item').innerHTML = strvalue;
}
function update_validation() {
	for (var i=0; i < document.edit_userdetails.account_type.length; i++){
		if (document.edit_userdetails.account_type[i].checked)  {
		 	 var rad_val = document.edit_userdetails.account_type[i].value;
		}
	}
	if(document.getElementById("first_name").value =="") {
		alert("Please enter the first name");
		document.getElementById("first_name").focus();
		return false;
	}
	if(document.getElementById("last_name").value =="") {
		alert("Please enter the last name");
		document.getElementById("last_name").focus();
		return false;
	}
	if(document.getElementById("company_name").value =="") {
		alert("Please enter the company name");
		document.getElementById("company_name").focus();
		return false;
	}
	if(document.getElementById("mainwebsite_url").value =="") {
		alert("Please enter the mainwebsite url");
		document.getElementById("mainwebsite_url").focus();
		return false;
	}
	if(document.getElementById("password").value !="") {
		if(document.getElementById("retype_password").value =="") {
			alert("Please retype your password");
			document.getElementById("retype_password").focus();
			return false;
		}
	}
	if(document.getElementById("address").value =="") {
		alert("Please enter the address");
		document.getElementById("address").focus();
		return false;
	}
	if(document.getElementById("city").value =="") {
		alert("Please enter the city");
		document.getElementById("city").focus();
		return false;
	}
	if(document.getElementById("country").value =="") {
		alert("Please select the country");
		document.getElementById("country").focus();
		return false;
	}
	if(document.getElementById("state").value =="") {
		alert("Please enter the state");
		document.getElementById("state").focus();
		return false;
	}
	if(document.getElementById("zip").value =="") {
		alert("Please enter the zip");
		document.getElementById("zip").focus();
		return false;
	}	
    for (i=document.edit_userdetails.pament_method.length-1; i > -1; i--) {
		if (document.edit_userdetails.pament_method[i].checked) {
			var paymentvalue = document.edit_userdetails.pament_method[i].value; 
		}
	}

	if(rad_val != 'adv') {
		var myOption = -1;
		for (i=document.edit_userdetails.pament_method.length-1; i > -1; i--) {
			if (document.edit_userdetails.pament_method[i].checked) {
				var myOption = i; 
				var paymentvalue = document.edit_userdetails.pament_method[i].value; 
				i = -1;
			}
		}
		if (myOption == -1) {
			alert("Please select payment method");
			return false;
		}	

		if(paymentvalue == 'check') {
			if(document.getElementById("makecheck_payable").value =="") {
				alert("Please enter the make check payable value");
				document.getElementById("makecheck_payable").focus();
				return false;
			}
		}
		if(paymentvalue == 'paypal') {
			if(document.getElementById("payableaddress").value =="") {
				alert("Please enter the payable address");
				document.getElementById("payableaddress").focus();
				return false;
			}
		}
	}
}
function panelsearch () {
	var keyword = document.getElementById('keyword').value;
	document.searchpannel.action = 'textlinkadd.php?action=pannelsearch&keyword='+keyword;
}
function addtohotlist(publiserid,addid,removeid){
	$("hl_loaderid").innerHTML = loader_img;
	var success = function(t){ addtohotlist_Success(t,addid,removeid);}
	var failure = function(t){ addtohotlist_Failed(t);}
	
	var pars    = 'action=hotlist&publiserid='+publiserid;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function addtohotlist_Success(t,addid,removeid){
	var hotlist_count = t.responseText;
	$("hl_loaderid").innerHTML = '';
	$("hotlist_count").innerHTML = '<a href="hotlist.php" >Watch List ('+hotlist_count+')</a>';
	document.getElementById(addid).style.display = "none";	
	document.getElementById(removeid).style.display = "block";
	window.location.href = '#'+removeid+'';
}
function removefromhotlist(publiserid,addid,removeid){
	$("hl_loaderid").innerHTML = loader_img;
	var success = function(t){ removefromhotlist_Success(t,addid,removeid);}
	var failure = function(t){ removefromhotlist_Failed(t);}
	
	var pars    = 'action=removehotlist&publiserid='+publiserid;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function removefromhotlist_Success(t,addid,removeid){
	var hotlist_count = t.responseText;
	$("hl_loaderid").innerHTML = '';
	if(hotlist_count > 0) {
		$("hotlist_count").innerHTML = '<a href="hotlist.php">Watch List ('+hotlist_count+')</a>';
	} else {
		$("hotlist_count").innerHTML = '<a href="hotlist.php" >Watch List</a>';
	}
	document.getElementById(addid).style.display = "block";
	document.getElementById(removeid).style.display = "none";
	window.location.href = '#'+addid+'';
}
function remove_fromhotlist(publiserid) {
	
	$("hl_loaderid").innerHTML = loader_img;
	var success = function(t){ remove_fromhotlist_Success(t);}
	var failure = function(t){ remove_fromhotlist_Failed(t);}
	
	var pars    = 'action=removehotlist&publiserid='+publiserid;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function remove_fromhotlist_Success(t){
	$("hl_loaderid").innerHTML = '';
	document.form1.submit();
}
function addtocart(publiserid,addid,removeid){
	$("hl_loaderid").innerHTML = loader_img;
	var success = function(t){ addtocart_Success(t,addid,removeid);}
	var failure = function(t){ addtocart_Failed(t);}
	
	var pars    = 'action=cart&publiserid='+publiserid;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function addtocart_Success(t,addid,removeid){
	var cartlist_count = t.responseText;
	$("hl_loaderid").innerHTML = '';
	$("cart_count").innerHTML = '<a href="shoppingcart.php">Link Basket ('+cartlist_count+')</a>';
	document.getElementById(addid).style.display = "none";	
	document.getElementById(removeid).style.display = "block";
	window.location.href = '#'+removeid+'';
}
function removecart(publiserid,addid,removeid){
	$("hl_loaderid").innerHTML = loader_img;
	var success = function(t){ removecart_Success(t,addid,removeid);}
	var failure = function(t){ removecart_Failed(t);}
	
	var pars    = 'action=removecartlist&publiserid='+publiserid;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function removecart_Success(t,addid,removeid){
	var cartlist_count = t.responseText;

	$("hl_loaderid").innerHTML = '';
	if(cartlist_count > 0) {
		$("cart_count").innerHTML = '<a href="shoppingcart.php">Link Basket ('+cartlist_count+')</a>';
	} else {
		$("cart_count").innerHTML = '<a href="shoppingcart.php" >Link Basket</a>';
	}
	document.getElementById(addid).style.display = "block";
	document.getElementById(removeid).style.display = "none";
	window.location.href = '#'+addid+'';
}
function removefrom_cart(id) {
	if(confirm("Are you sure to delete this record?"))	{
		document.shoppingcart.hdDelete.value = id;
		document.shoppingcart.htAction.value = 'deletecart';
		document.shoppingcart.submit();
	}	
}
function validate_cart() {
	var cnt = document.getElementById("cartcount").value;
	for (var i=0; i < cnt; i++){
		if(document.getElementById("destination_url_"+[i]).value == 'http://'){
			document.getElementById("destination_url_"+[i]).className = 'cartinputtext1';
			document.getElementById("destination_url_"+[i]).focus();
			return false;
		} else {
			document.getElementById("destination_url_"+[i]).className = 'cartinputtext';
		}
		if(document.getElementById("text_before_"+[i]).value == 'Optional') {
			document.getElementById("text_before_"+[i]).value = '';
		}
		if(document.getElementById("text_after_"+[i]).value == 'Optional') {
			document.getElementById("text_after_"+[i]).value = '';
		}
		if(document.getElementById("link_text_"+[i]).value == '' || document.getElementById("link_text_"+[i]).value == 'Enter your keyword(s)'){
			document.getElementById("link_text_"+[i]).className = 'cartinputtext1';
			document.getElementById("link_text_"+[i]).focus();
			return false;
		} else {
			document.getElementById("link_text_"+[i]).className = 'cartinputtext';
		}
	}
	document.shoppingcart.htAction.value = 'checkout';
	document.shoppingcart.submit();
}
var count = 40;

function limiter(textvalue,remainchar,previewtext){
 var tex = document.getElementById(textvalue).value;
 var len = tex.length;
 counts = count-len;

  document.getElementById(previewtext).innerHTML = tex;
 if(counts <=0){ counts = 0; }
 document.getElementById(remainchar).value = counts;
	if(len > count){
		tex = tex.substring(0,count);
		document.getElementById(textvalue).value = tex;
		document.getElementById(previewtext).innerHTML = tex;
		return false;
	} else  {
		document.getElementById(textvalue).style.backgroundColor = "#FFFFFF";
	}
 document.getElementById(remainchar).value= count-len;
}
var count = 38;
function character_limit(texturl,textbefore,linktext,textafter, previewtext, type, hiddentext) {	
	if(document.getElementById(textbefore).value == 'Optional') {
		var beforeText = '';
	} else {
		var beforeText = document.getElementById(textbefore).value;
	}
	if(document.getElementById(linktext).value == 'Enter your keyword(s)') {
		var anchorText = '';
	} else {
		var anchorText = document.getElementById(linktext).value;
	}
	if(document.getElementById(textafter).value == 'Optional') {
		var afterText =  '';
	} else {
		var afterText =  document.getElementById(textafter).value;
	}

	var urlText =    document.getElementById(texturl).value;
	var preview = beforeText + ' ';
	preview += '<a href="' + urlText + '"  target="_blank">';
    preview += anchorText;
	preview += '</a> ';
    preview += afterText;
	document.getElementById(previewtext).innerHTML = preview;
	document.getElementById(hiddentext).value = preview;
	var text_first = document.getElementById(previewtext).innerHTML;
	var text_last = text_first.replace(/<\/a>/, "");
	var tex = text_last.replace(/<a(.*)>/, "");
	var len = tex.length;
	counts = count-len;
	if(counts <=0){ counts = 0; }
	if(len > count){
		alert('maximum 38 character only');
		if(type == 'pretext') {
			if(document.getElementById(linktext).value == 'Enter your keyword(s)')
				document.getElementById(linktext).value = '';
			if(document.getElementById(textafter).value == 'Optional')
				document.getElementById(textafter).value = '';
			var rem1 = document.getElementById(linktext).value.length;
			var rem2 = document.getElementById(textafter).value.length;
			var rem3 = count - (rem1 + rem2);			
			
			var tex_before = document.getElementById(textbefore).value.substring(0,rem3);
			document.getElementById(textbefore).value = tex_before;
		}
		if(type == 'anchortext') {
			if(document.getElementById(textafter).value == 'Optional')
				document.getElementById(textafter).value = '';
			if(document.getElementById(textbefore).value == 'Optional')
				document.getElementById(textbefore).value = '';
			var rem1 = document.getElementById(textbefore).value.length;
			var rem2 = document.getElementById(textafter).value.length;
			var rem3 = count - (rem1 + rem2);
			
			var link_urltext = document.getElementById(linktext).value.substring(0,rem3);
			document.getElementById(linktext).value = link_urltext;
		}
		if(type == 'aftertext') {
			if(document.getElementById(linktext).value == 'Enter your keyword(s)')
				document.getElementById(linktext).value = '';
			if(document.getElementById(textbefore).value == 'Optional')
				document.getElementById(textbefore).value = '';
			var rem1 = document.getElementById(linktext).value.length;
			var rem2 = document.getElementById(textbefore).value.length;
			var rem3 = count - (rem1 + rem2);
			
			var tex_after = document.getElementById(textafter).value.substring(0,rem3);
			document.getElementById(textafter).value = tex_after;
		}
		return false;
	} else {
		
	}

}
function check_payment() {
	var isRdChecked = false;
	var rdcheck = document.checkout.elements['payment_option']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var paymenttype = rdcheck[i].value;
		}
	}
	if(isRdChecked != true) {
		document.getElementById('error_msg').style.display = "block";
		return false;
	} else {
		document.getElementById('error_msg').style.display = "none";
	}
	
	$("hl_loaderid").innerHTML = loader_img;
	var success = function(t){ check_payment_Success(t,paymenttype);}
	var failure = function(t){ check_payment_Failed(t);}
	
	var pars    = 'action=inserorders&paymentmethod='+paymenttype;;
	var url		= GLOBALPATH+"siteadmin/ajax/site_url.php";
	var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	return false;
}
function check_payment_Success(t,paymenttype){	
	$("hl_loaderid").innerHTML = '';
	if(paymenttype == 'Paypal') {
		document.getElementById('error_msg').style.display = "none";
		document.getElementById('paypalpay').submit();
	}
}
function update_cartvalidation() {
	if(document.getElementById("destinationurl").value =="") {
		alert("Please enter the destination url");
		document.getElementById("destinationurl").focus();
		return false;
	}
	if(document.getElementById("linktext").value =="") {
		alert("Please enter the linktext");
		document.getElementById("linktext").focus();
		return false;
	}
	if(document.getElementById("payment_option").value =="") {
		alert("Please select the payment option");
		document.getElementById("payment_option").focus();
		return false;
	} 
	var type = document.getElementById("payment_option").value;

	if(type == 'renewal') {
		if(document.getElementById("recurring_email_type").value == "" && document.getElementById("recurring_days").value == "") {
			alert("Please select the recurring mailing option");
			document.getElementById("recurring_email_type").focus();
			return false;
		} 
	}
	if(document.getElementById("recurring_days").value != '') {
		if(!IsNumber(document.getElementById("recurring_days").value,"Days")) {
			document.getElementById("recurring_days").focus();
			return false;
		}
	}
	if(document.getElementById("status_email_type").value =="") {
		alert("Please select the status mailing option");
		document.getElementById("status_email_type").focus();
		return false;
	} 

}
function email_option() {
	var type = document.getElementById("payment_option").value;
	if(type == 'renewal') {
		document.getElementById('mailing_option').style.display = "block";	
	} else {
		document.getElementById('mailing_option').style.display = "none";	
	}
}
function emailsetting_validation() {
	var isRdChecked = false;
	var rdcheck = document.emailsettings.elements['downlink']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var paymenttype = rdcheck[i].value;
		}
	}
	if(isRdChecked != true) {
		alert("Please select the radio button");
		return false;
	}
	if(paymenttype == 'on') {
		if(document.getElementById("downlink_notify").value =="") {
			alert("Please select the maili type");
			document.getElementById("downlink_notify").focus();
			return false;
		} 		
	}
	return true;
}
function check_bslpayment() {
	var isRdChecked = false;
	var rdcheck = document.checkout.elements['payment_option']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var paymenttype = rdcheck[i].value;
		}
	}
	if(!Order_IsNumber(document.getElementById("amount").value,"Amount")) {
		document.getElementById("amount").focus();
		return false;
	}
	if(isRdChecked != true) {
		document.getElementById('error_msg').style.display = "block";
		return false;
	} else {
		document.getElementById('error_msg').style.display = "none";
	}
	if(paymenttype == 'Paypal') {
		var amt = document.getElementById("amount").value;
		document.getElementById('price').value = amt;
		document.getElementById('paymentmethod').value = 'Paypal';
		document.checkout.action = "payment/ReviewOrder.php";
		document.getElementById('paypalpay').submit();
	}
	if(paymenttype == 'CreditCard') {
		var amt = document.getElementById("amount").value;
		document.getElementById('price').value = amt;
		document.getElementById('paymentmethod').value = 'CreditCard';
		document.checkout.action = "payment/php_nvp_samples/ReviewOrder.php";
		document.getElementById('paypalpay').submit();
	}
	if(paymenttype == 'Subscription') {
		/*document.checkout.action = "downlinks.php?type=adv";*/
		document.checkout.a3.value=document.checkout.amount.value;
		document.checkout.action='https://www.sandbox.paypal.com/cgi-bin/webscr';
		document.checkout.submit();
	}
}
function renewal_validation() {
	var isRdChecked = false;
	var rdcheck = document.renewaloption.elements['renewal_option']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var paymenttype = rdcheck[i].value;
		}
	}
	if(isRdChecked != true) {
		alert("Please select the radio button");
		return false;
	}
	return true;
}
function validate_transaction() {
	if(!IsNumber(document.getElementById("userid").value,"User Id")) {
		document.getElementById("userid").focus();
		return false;
	}
	if(!IsNumber(document.getElementById("amount").value,"Smount")) {
		alert("Please enter the amount");
		document.getElementById("amount").focus();
		return false;
	}
	document.add_transaction.submit();
}
function show_form(type) {
	if(type == 'adv') {
		document.getElementById("personal_details").style.display='none';
		document.getElementById("tax_id").style.display='none';
	} else if(type == 'pub') {
		document.getElementById("personal_details").style.display='block';
		document.getElementById("tax_id").style.display='block';
	} else if(type == 'adv_pub') {
		document.getElementById("personal_details").style.display='block';
		document.getElementById("tax_id").style.display='block';
	}
}
function show_payment(type) {
	if(type == 'check') {
		document.getElementById('check_payable').style.display = "block";
		document.getElementById('payable_address').style.display = "none";
	} 
	if(type == 'paypal') {
		document.getElementById('payable_address').style.display = "block";
		document.getElementById('check_payable').style.display = "none";
	}
}
function login_validation() {
	if(document.getElementById("login_name").value == '') {
		document.getElementById('login_name').className = 'login_colortxt';
		document.getElementById("login_name").focus();
		return false;
	} else {
		document.getElementById('login_name').className = 'login_normaltxt';
	}
	if(document.getElementById("login_password").value == '') {
		document.getElementById('login_password').className = 'login_colortxt';
		document.getElementById("login_password").focus();
		return false;
	} else {
		document.getElementById('login_password').className = 'login_normaltxt';
	}
	return true;
}
function is_ValidURL(url) {
	//var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}(.[\w]+)$/;
	//var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}(.[\w]+)(\/)?$/;
	var urlRegxp = /^(((ht|f){1}(tp:[/][/]){1})|((www.){1}))[-a-zA-Z0-9@:%_\+.~#?&//=]+$/;
	if (urlRegxp.test(url) != true) {
		return false;
	} else {
		return true;
	}
}
function validation() {
	for (var i=0; i < document.register.account_type.length; i++){
		if (document.register.account_type[i].checked)  {
		 	 var rad_val = document.register.account_type[i].value;
		}
	}
	if(trim(document.getElementById("first_name").value) == "") {
		alert("Please enter the first name");
		document.getElementById("first_name").focus();
		return false;
	}
	if(trim(document.getElementById("last_name").value) == "") {
		alert("Please enter the last name");
		document.getElementById("last_name").focus();
		return false;
	}
	if(!isEmailAddr(document.getElementById("email").value))	{
		alert("Invalid Email Address");
		document.getElementById("email").focus();
		return false;
	}
	if(trim(document.getElementById("company_name").value) =="") {
		alert("Please enter the company name");
		document.getElementById("company_name").focus();
		return false;
	}
	if(trim(document.getElementById("mainwebsite_url").value) =="") {
		alert("Please enter the main website url");
		document.getElementById("mainwebsite_url").focus();
		return false;
	}
	if(is_ValidURL(document.getElementById("mainwebsite_url").value) == false) {
		alert("Please enter the valid main website url");
		document.getElementById("mainwebsite_url").focus();
		return false;
	}
	if(trim(document.getElementById("password").value) =="") {
		alert("Please enter the password");
		document.getElementById("password").focus();
		return false;
	}
	if(trim(document.getElementById("retype_password").value) =="") {
			alert("Please retype your password");
			document.getElementById("retype_password").focus();
			return false;
	}
	if(trim(document.getElementById("password").value) != trim(document.getElementById("retype_password").value)) {
			alert("Retype password mismatch");
			document.getElementById("retype_password").focus();
			return false;		
	}
	if(trim(document.getElementById("address").value) == "") {
		alert("Please enter the address");
		document.getElementById("address").focus();
		return false;
	}
	if(trim(document.getElementById("city").value) =="") {
		alert("Please enter the city");
		document.getElementById("city").focus();
		return false;
	}
	if(trim(document.getElementById("country").value) =="") {
		alert("Please select the country");
		document.getElementById("country").focus();
		return false;
	}
	if(trim(document.getElementById("state").value) =="") {
		alert("Please enter the state");
		document.getElementById("state").focus();
		return false;
	}
	if(trim(document.getElementById("zip").value) =="") {
		alert("Please enter the zip");
		document.getElementById("zip").focus();
		return false;
	}
	if(rad_val != 'adv') {
		if(document.getElementById("pament_method").value =="") {
			alert("Please select the pament method");
			document.getElementById("pament_method").focus();
			return false;
		}
		var myOption = -1;
		for (i=document.register.pament_method.length-1; i > -1; i--) {
			if (document.register.pament_method[i].checked) {
				var myOption = i; 
				var paymentvalue = document.register.pament_method[i].value; 
				i = -1;
			}
		}
		if (myOption == -1) {
			alert("Please select payment method");
			return false;
		}	
	}
	if(paymentvalue == 'check') {
		if(trim(document.getElementById("makecheck_payable").value) =="") {
			alert("Please enter the make check payable value");
			document.getElementById("makecheck_payable").focus();
			return false;
		}
	}
	if(paymentvalue == 'paypal') {
		if(trim(document.getElementById("payableaddress").value) =="") {
			alert("Please enter the payable address");
			document.getElementById("payableaddress").focus();
			return false;
		}
	}
	if(trim(document.getElementById("txtverification").value) == '') {
		alert("Please enter the verificatin code");
		document.getElementById("txtverification").focus();
		return false;
	}
	if(document.getElementById("agree").checked == false) {
		alert("Please Agree the BuySellLinks Member Agreement");
		document.getElementById("agree").focus();
		return false;
	}
}
function Loadsessionfile() {
	var success = function(t){Loadsessionfile_Success(t);}
	var failure = function(t){Loadsessionfile_Failed(t);}

	var sess_time = document.getElementById("sessiontime").value;	
	var url       = "ajax/session.php";
	var pars      = 'action=load&sess_time='+sess_time;
	var myAjax    = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function Loadsessionfile_Success(t) {
	var listcontents = t.responseText.split("#");
	if(listcontents[0] == 'loggedin') {
		window.setTimeout("Loadsessionfile();",listcontents[1]);
	} else if(listcontents == '') {
		window.location.href = GLOBALPATH+'index.php';
	}
}
function isURL(s) {
 	var regexp = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
    if (regexp.test(s)) {
        return true;
    } else {
        return false; 
    }
}
function validate_url(){
	var siteurl     = document.getElementById('siteurl').value;
	if(siteurl == 'http://') {
		alert("Please enter site URL");
		document.getElementById('siteurl').focus();
		return false;
	}
	if(isURL(siteurl) == false) {
		alert("Please enter the valid URL");
		document.getElementById('siteurl').focus();
		return false;
	}
	if(document.getElementById('siteuse').value == '') {
		alert("Please select the type of website");
		document.getElementById('siteuse').focus();
		return false;
	}
	if(document.getElementById('category').value == '') {
		alert("Please select the category");
		document.getElementById('category').focus();
		return false;
	}
	if(trim(document.getElementById('short_description').value) == '') {
		alert("Please enter the short description about your site");
		document.getElementById('short_description').focus();
		return false;
	}
	if(trim(document.getElementById('detail_description').value) == '') {
		alert("Please enter the detail description about your site");
		document.getElementById('detail_description').focus();
		return false;
	}
	if(trim(document.getElementById('keywords').value) == '') {
		alert("Please Enter Keyword Tags");
		document.getElementById('keywords').focus();
		return false;
	}
	if(trim(document.getElementById('sitelanguage').value) == '') {
		alert("Please select the site language");
		document.getElementById('sitelanguage').focus();
		return false;
	}
	if(document.getElementById('clicksfrom_homepage').value == '') {
		alert("Please select the clicks from homepage");
		document.getElementById('clicksfrom_homepage').focus();
		return false;
	}
	if(document.getElementById('ad_location').value == '') {
		alert("Please select the ad location");
		document.getElementById('ad_location').focus();
		return false;
	}
	if(document.getElementById('ad_spot').value == '') {
		alert("Please select the ad spt");
		document.getElementById('ad_spot').focus();
		return false;
	}
	var isRdChecked = false;
	var rdcheck = document.newsite.elements['priceoption']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var pricetype = rdcheck[i].value;
		}
	}
	if(isRdChecked != true) {
		alert("Please select the price option");
		return false;
	}
	if(pricetype == 'publishers') {
		if(document.getElementById("price").value =="") {
			alert("Please enter the price");
			document.getElementById("price").focus();
			return false;
		} 		
	}
	var isAlChecked = false;
	var alcheck = document.newsite.elements['approve_links']; 
	for(var i=0;i<alcheck.length;i++) {
		if(alcheck[i].checked) {
			isAlChecked = true;
			var approvelinks = alcheck[i].value;
		}
	}
	if(isAlChecked != true) {
		alert("Please select the approve links");
		return false;
	}

	return true;
}

function update_url(){
	var siteurl = document.getElementById('site_url').value;
	if(siteurl == 'http://') {
		alert("Please enter site URL");
		document.getElementById('site_url').focus();
		return false;
	}
	if(isURL(siteurl) == false) {
		alert("Please enter the valid URL");
		document.getElementById('site_url').focus();
		return false;
	}
	if(document.getElementById('category').value == '') {
		alert("Please select the category");
		document.getElementById('category').focus();
		return false;
	}
	if(trim(document.getElementById('short_description').value) == '') {
		alert("Please enter the short description about your site");
		document.getElementById('short_description').focus();
		return false;
	}
	if(trim(document.getElementById('detail_description').value) == '') {
		alert("Please enter the detail description about your site");
		document.getElementById('detail_description').focus();
		return false;
	}
	if(trim(document.getElementById('keywords').value) == '') {
		alert("Please Enter Keyword Tags");
		document.getElementById('keywords').focus();
		return false;
	}
	if(trim(document.getElementById('sitelanguage').value) == '') {
		alert("Please select the site language");
		document.getElementById('sitelanguage').focus();
		return false;
	}
	if(document.getElementById('clicksfrom_homepage').value == '') {
		alert("Please select the clicks from homepage");
		document.getElementById('clicksfrom_homepage').focus();
		return false;
	}
	if(document.getElementById('ad_location').value == '') {
		alert("Please select the ad location");
		document.getElementById('ad_location').focus();
		return false;
	}
	if(document.getElementById('ad_spot').value == '') {
		alert("Please select the ad spt");
		document.getElementById('ad_spot').focus();
		return false;
	}
	var isRdChecked = false;
	var rdcheck = document.newsite_step2.elements['priceoption']; 
	for(var i=0;i<rdcheck.length;i++) {
		if(rdcheck[i].checked) {
			isRdChecked = true;
			var pricetype = rdcheck[i].value;
		}
	}
	if(isRdChecked != true) {
		alert("Please select the price option");
		return false;
	}
	if(pricetype == 'publishers') {
		if(document.getElementById("price").value =="") {
			alert("Please enter the price");
			document.getElementById("price").focus();
			return false;
		} 		
	}
	return true;
}
function showprice(type) {
	if(type == 'publishers') {
		document.getElementById('priceamount').style.display = "block";	
	} else {
		document.getElementById('priceamount').style.display = "none";	
	}
}
function validate_withdraw() {
	if(!IsNumber(document.getElementById("withdraw_amount").value,"Withdraw Amount")) {
		document.getElementById("withdraw_amount").focus();
		return false;
	}
	return true;
}
function showpayment(type) {
	if(type == 'adv') {
		document.getElementById("paymentmethod").style.display='none';
	} else if(type == 'pub') {
		document.getElementById("paymentmethod").style.display='block';
	} else if(type == 'adv_pub') {
		document.getElementById("paymentmethod").style.display='block';
	}
}
function faq_show(obj,rowlist) {
	var o = document.getElementById(obj);
	var style = o.style.display;
	if(style =='none' || style == '') {
		o.style.display = 'block';
		document.getElementById(rowlist).className = 'faq_list1';
		window.location.href = '#'+rowlist+'';
	} else {
		o.style.display = 'none';
		document.getElementById(rowlist).className = 'faq_list';
		window.location.href = '#'+rowlist+'';
	}
}
function validate_siteurl(){
	var siteurl     = document.getElementById('siteurl').value;
	if(siteurl == 'http://') {
		alert("Please enter site URL");
		document.getElementById('siteurl').focus();
		return false;
	}
	if(isURL(siteurl) == false) {
		alert("Please enter the valid URL");
		document.getElementById('siteurl').focus();
		return false;
	}
	return true;
}

function validate_siteurl() {
	var siteurl     = document.getElementById('siteurl').value;
	if(siteurl == 'http://') {
		alert("Please enter site URL");
		document.getElementById('siteurl').focus();
		return false;
	}
	if(isURL(siteurl) == false) {
		alert("Please enter the valid URL");
		document.getElementById('siteurl').focus();
		return false;
	}
	var success = function(t){validate_siteurl_Success(t,siteurl);}
	var failure = function(t){validate_siteurl_Failed(t);}
	
	var pars    = 'action=siteurl_verification&siteurl='+siteurl;
	var url		= GLOBALPATH+"ajax/site_url.php";
	var myAjax    = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function validate_siteurl_Success(t,siteurl) {
	var contents = t.responseText.split("@@");
	if(contents[0] == 'success') {
		window.location.href = GLOBALPATH+'new_site.php?siteurl='+siteurl;
	} else if(contents[0] == 'already_exists') {
		document.getElementById('errormsg').innerHTML = contents[1];
	}
}
function rejecteduser_validation() {
	for (var i=0; i < document.updateaccount.account_type.length; i++){
		if (document.updateaccount.account_type[i].checked)  {
		 	 var rad_val = document.updateaccount.account_type[i].value;
		}
	}
	if(trim(document.getElementById("first_name").value) == "") {
		alert("Please enter the first name");
		document.getElementById("first_name").focus();
		return false;
	}
	if(trim(document.getElementById("last_name").value) == "") {
		alert("Please enter the last name");
		document.getElementById("last_name").focus();
		return false;
	}
	if(!isEmailAddr(document.getElementById("email").value))	{
		alert("Invalid Email Address");
		document.getElementById("email").focus();
		return false;
	}
	if(trim(document.getElementById("company_name").value) =="") {
		alert("Please enter the company name");
		document.getElementById("company_name").focus();
		return false;
	}
	if(trim(document.getElementById("mainwebsite_url").value) =="") {
		alert("Please enter the main website url");
		document.getElementById("mainwebsite_url").focus();
		return false;
	}
	if(is_ValidURL(document.getElementById("mainwebsite_url").value) == false) {
		alert("Please enter the valid main website url");
		document.getElementById("mainwebsite_url").focus();
		return false;
	}
	if(trim(document.getElementById("password").value) =="") {
		alert("Please enter the password");
		document.getElementById("password").focus();
		return false;
	}
	if(trim(document.getElementById("retype_password").value) =="") {
			alert("Please retype your password");
			document.getElementById("retype_password").focus();
			return false;
	}
	if(trim(document.getElementById("password").value) != trim(document.getElementById("retype_password").value)) {
			alert("Retype password mismatch");
			document.getElementById("retype_password").focus();
			return false;		
	}
	if(trim(document.getElementById("address").value) == "") {
		alert("Please enter the address");
		document.getElementById("address").focus();
		return false;
	}
	if(trim(document.getElementById("city").value) =="") {
		alert("Please enter the city");
		document.getElementById("city").focus();
		return false;
	}
	if(trim(document.getElementById("country").value) =="") {
		alert("Please select the country");
		document.getElementById("country").focus();
		return false;
	}
	if(trim(document.getElementById("state").value) =="") {
		alert("Please enter the state");
		document.getElementById("state").focus();
		return false;
	}
	if(trim(document.getElementById("zip").value) =="") {
		alert("Please enter the zip");
		document.getElementById("zip").focus();
		return false;
	}
	if(rad_val != 'adv') {
		if(document.getElementById("pament_method").value =="") {
			alert("Please select the pament method");
			document.getElementById("pament_method").focus();
			return false;
		}
		var myOption = -1;
		for (i=document.updateaccount.pament_method.length-1; i > -1; i--) {
			if (document.updateaccount.pament_method[i].checked) {
				var myOption = i; 
				var paymentvalue = document.updateaccount.pament_method[i].value; 
				i = -1;
			}
		}
		if (myOption == -1) {
			alert("Please select payment method");
			return false;
		}	
	}
	if(paymentvalue == 'check') {
		if(trim(document.getElementById("makecheck_payable").value) =="") {
			alert("Please enter the make check payable value");
			document.getElementById("makecheck_payable").focus();
			return false;
		}
	}
	if(paymentvalue == 'paypal') {
		if(trim(document.getElementById("payableaddress").value) =="") {
			alert("Please enter the payable address");
			document.getElementById("payableaddress").focus();
			return false;
		}
	}
	if(document.getElementById("agree").checked == false) {
		alert("Please Agree the Text Link Ads User Agreement ");
		document.getElementById("agree").focus();
		return false;
	}
}
function getsite_details(){
	document.getElementById("loaderimage").innerHTML = "<img src='images/loader.gif' align='absbottom' >";
	var siteurl   = document.getElementById('siteurl').value;
	//var publisher_id = document.getElementById('publisher_id').value;
	
	var success = function(t){ getsite_details_Success(t);}
    var failure = function(t){ getsite_details_Failed(t);}
	
	//var pars    = 'action=sitedetails&siteurl='+siteurl+'&publisher_id='+publisher_id;
	var pars    = 'action=sitedetails&siteurl='+siteurl;
	var url		= GLOBALPATH+"ajax/site_url.php";
    var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function getsite_details_Success(t){	
	var contents = t.responseText.split("@@");
	if(contents[0] == 'success') {
		var lenght = document.newsite.siteuse.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.siteuse[i].value == contents[1]) {
				document.newsite.siteuse[i].selected = true;
			}
		}
		var lenght = document.newsite.category.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.category[i].value == contents[3]) {
				document.newsite.category[i].selected = true;
			}
		}
		var lenght = document.newsite.sitelanguage.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.sitelanguage[i].value == contents[5]) {
				document.newsite.sitelanguage[i].selected = true;
			}
		}
		var lenght = document.newsite.ad_spot.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.ad_spot[i].value == contents[6]) {
				document.newsite.ad_spot[i].selected = true;
			}
		}
		var lenght = document.newsite.approve_links.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.approve_links[i].value == contents[7]) {
				document.newsite.approve_links[i].checked = true;
			}
		}
		document.getElementById('short_description').value = contents[2];
		document.getElementById('keywords').value = contents[4];
	} else {
		var lenght = document.newsite.siteuse.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.siteuse[i].value == '') {
				document.newsite.siteuse[i].selected = true;
			}
		}
		var lenght = document.newsite.category.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.category[i].value == '') {
				document.newsite.category[i].selected = true;
			}
		}
		var lenght = document.newsite.sitelanguage.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.sitelanguage[i].value == '') {
				document.newsite.sitelanguage[i].selected = true;
			}
		}
		var lenght = document.newsite.ad_spot.length;
		for(var i=0;i<lenght;i++) {
			if(document.newsite.ad_spot[i].value == '1') {
				document.newsite.ad_spot[i].selected = true;
			}
		}
		var lenght = document.newsite.approve_links.length;
		for(var i=0;i<lenght;i++) {
				document.newsite.approve_links[i].checked = false;
		}
		document.getElementById('short_description').value = '';
		document.getElementById('keywords').value = '';
	}
	
	/*var lenght = document.frmtype.seltemplate.length;
	for(var i=0;i<lenght;i++) {
		if(document.frmtype.seltemplate[i].value == 45)
			document.frmtype.seltemplate[i].selected = true;
		}
	}*/
	document.getElementById("loaderimage").innerHTML = "";
}

function getsite_details_Failed(t) {
	alert(t);
}

