﻿var NS=navigator.appName=="Netscape"?"table-row":"block";
var _isIE=navigator.appName=="Netscape"?false:true;
function chkValidation(param){
var ajax=new Ajax(onSuccessFn,onFailFn);
ajax.get("ajax/chkValidations.aspx",param);
return false;}
function opencategory(){
window.open('SelectCategories.aspx');
}
function GetData(categories){
document.getElementById('ctl00_cph1_hdnselCategory').value=categories;
document.getElementById('ctl00_cph1_ibtnGetCat').click();
}
function reportuser(param,remarks,ele){
var ajax=new Ajax(onSuccessReport,onFailFn);
ajax.get("ajax/Server.aspx",param+encodeURIComponent(ge(remarks).value));
ge(remarks).value='';
return false;
}
function onSuccessReport(ajaxObj,responseText){
ge('spresponse').innerText=responseText;
CloseDiv();
}

function CloseDiv(){
ge('thread_info').style.display='none';}

function onSuccessFn(ajaxObj,responseText){
eval(responseText);
var tarEle=ge(type);
tarEle.className=clsName;
if(Error=="1")
 tarEle.innerHTML=ErrorMsg;
else if(Error=="0")
 tarEle.innerHTML=ErrorMsg;
 else
    tarEle.innerHTML='&nbsp;';
opacity(type,0,100,500);
}

function onFailFn()
{
//alert('function fail');
}

function Validate()
{
    if(!ge(chkagb).checked)
    {
        ge('AGB').className='regError';
        ge('AGB').innerHTML='<b>Bitte lesen Sie die AGB</b>';
    }
    else
    {
        ge('AGB').className='correct';
    ge('AGB').innerHTML='';
    }
    opacity('AGB',0,100,500);
    if(!ge(chkdeten).checked)
    {
        ge('Terms').className='regError';
        ge('Terms').innerHTML='<b>Bitte lesen Sie die Nutzungsbedingungen</b>';
    }
    else
    {
        ge('Terms').className='correct';
    ge('Terms').innerHTML='';
    }
    opacity('Terms',0,100,500);
    
    if(ge(chkagb).checked && ge(chkdeten).checked)
        return true;
    else
        return false;
}
function GetValidDate(day,month,year)
{
 chkValidation('dob='+day.options[day.selectedIndex].value+'/'+month.options[month.selectedIndex].value+'/'+year.options[year.selectedIndex].value);
}

/* Reg Associate */
function MakeEnDis(ele,disEle){
    var strEles=disEle.split(',');
    for(var i=0;i<strEles.length;i++)
    {
      ClearOther(strEles[i]);
    }
    
    //var opt;  
    var opt = document.createElement('option');
    opt.text = 'Loading';
    opt.value = '1';
    document.getElementById(strEles[0]).options.add(opt);
    ge(strEles[0]).options[1].selected=true;
    ge(strEles[0]).disabled=true;
  
    if(ele.options[ele.selectedIndex].value==0)
    {
        for(var i=0;i<strEles.length;i++)
            ge(strEles[i]).options[0].selected=true;    
    }
    
}
function ClearOther(ClearEle)
{
  var city=document.getElementById(ClearEle);
  city.disabled=true;
  for(var iCount=city.options.length;iCount>0;iCount--)
      city.options[iCount]=null;
  init('hdn'+ClearEle,ClearEle,'|0|');

}
function MakeEnable(mainEle,Eles)
{
    var strEles=Eles.split(',');
    var main=ge(mainEle)
    for(var i=0;i<strEles.length;i++)
    {
        if(main.selectedIndex!=0)
        {
          ge(strEles[i]).disabled=false;
        }
        if(ge(strEles[i]).selectedIndex!=0)
        {
            if(i!=strEles.length-1)
            {
                ge(strEles[i]).disabled=false;
            }
        }
        else
        {
            while(i<strEles.length-1)
            {  
               ge(strEles[i+1]).options[0].selected=true;
               ge(strEles[i+1]).disabled=true;
               i=i+1;
            }
        }
    }
}
function AddCategory()
{
    for(var i=1;i<=CatCount;i++)
    {
        var dvCategory=ge('ctl00_cph1_dvCategory'+i);
        if(dvCategory.style.display=='none')
        {
            ge('ctl00_cph1_RemoveCat').style.display='block';
            dvCategory.style.display='block';
            if(i==CatCount)
                ge('ctl00_cph1_AddMore').style.display='none';
            break;
        }
        else
        {
            if(i==CatCount)
                ge('ctl00_cph1_AddMore').style.display='none';
        }
    }
}
function RemoveCategory()
{
    for(var i=CatCount;i>=1;i--)
    {
        var dvCategory=ge('ctl00_cph1_dvCategory'+i);
        var ctrls=dvCategory.getElementsByTagName("select");
        if(dvCategory.style.display=='block')
        {
           var ctrlList=''; 
        for(var j=1;j<6;j++)
        {
            ctrlList+=ctrls[j].id+",";
        }
        ctrlList=ctrlList.substr(0,ctrlList.length-1);
        MakeEnDis(ge(ctrls[0].id),ctrlList);
        ctrls[0].options[0].selected=true;
            ge('ctl00_cph1_AddMore').style.display='block';
            dvCategory.style.display='none';
            if(i==1)
               ge('ctl00_cph1_RemoveCat').style.display='none';
            break;
        }
    }
}

function fillTheDropdown(chk,param)
{
if(chk!=0){
var ajax=new Ajax(onSuccessCatFn,onFailFn);
ajax.get("ajax/GetCategory.aspx",param);
return false;
}}
function onSuccessCatFn(ajaxObj,responseText)
{
    if(responseText!="0")
    {
        callback_fillTheDropdown(responseText);
    }
}

function FillSearchCategory(chk,param)
{
if(chk!=0){
var ajax=new Ajax(onSuccessCatFn,onFailFn);
param=param+'&type=adsearch';
ajax.get("ajax/GetCategory.aspx",param);
return false;
}}
function onSuccessCatFn(ajaxObj,responseText)
{
    if(responseText!="0")
    {
        callback_fillTheDropdown(responseText);
    }
}


function callback_fillTheDropdown(responseFromServer){
eval(responseFromServer);
var opt;
var content='|0|';
document.getElementById(ctrl).disabled=false;
ge(ctrl).options[1]=null;
for(var i=0;i<data.Table.length;i++)
{
    opt = document.createElement('option');
    opt.text = data.Table[i].col2;
    opt.value = data.Table[i].col1;
    document.getElementById(ctrl).options.add(opt);
    content+=opt.text+"|"+opt.value+"|";
}
init('hdn'+ctrl,ctrl,content);
}

function init(hiddenid,control,content)
{
var ddlsecond=document.getElementById(control);
  if (!(hidden = document.getElementById(hiddenid)))
  {  
    var hidden=document.createElement('input');
    hidden.id=hiddenid;
    hidden.name=hiddenid;
    hidden.type="hidden";
    hidden.value=content;
    ddlsecond.form.appendChild(hidden);
  }
  else
  {
    hidden.value=content;
  }  
}
/* end Reg Associate */

function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum){
	limitField.value = limitField.value.substring(0, limitNum);	} 
else{
    limitCount.value=limitNum - limitField.value.length;
}}


function FavUsr(param){
var ajax=new Ajax(onSuccessFn,onFailFn);
ajax.get("ajax/Server.aspx",param);
return false;}

function ReportUsr(param){
var empty_string = /^\s*$/; //create RegExp object for re-use
if (empty_string.test(ge('txtComments').value)){
ge('dvError').innerHTML='<p>Bitte geben Sie Ihre Kommentare ein</p>';
ge('dvError').style.display='block';
return false;}
ge('dvError').style.display='none';
var ajax=new Ajax(onSuccessFn,onFailFn);
param+='&cmt='+encodeURIComponent(ge('txtComments').value);
ajax.get("ajax/Server.aspx",param);
ge('txtComments').value='';
ReportUser();
return false;}
function onSuccessFn(ajaxObj,responseText){
ge('spresponse').innerHTML=responseText;
opacity('spresponse',0,100,500);}

function onFailFn()
{}

function login()
{
ge('spresponse').innerHTML="Please <a href='Login.aspx'>Login</a>";
ge('spresponse').style.display='block';
opacity('spresponse',0,500,100);
setTimeout("ge('spresponse').style.display='none';",10000);

}

function ReportUser(Loc,SeqNo){
if(ge('thread_info').style.display=='block')
{
    ge('thread_info').style.display='none';
    ge('dvError').style.display='none';
}
else
{
    getElement('thread_info').style.top=(getElementTop('ctl00_cph1_hlnkLogUsr')+20) + "px";
    ge('thread_info').style.left="600px";
    ge('thread_info').style.display='block';
}}

function ShowQuickHelp(param,infobtn){
ge('quickhelp').innerHTML='';
if(getElementLeft(infobtn)>860)
    ge('quickhelp').style.left=(getElementLeft(infobtn)-160)+"px";
else
    ge('quickhelp').style.left=(getElementLeft(infobtn)+15)+"px";

ge('quickhelp').style.top=(getElementTop(infobtn)+20)+"px";
ge('quickhelp').style.display='block';
var ajax=new Ajax(onSuccTip,onFailFn);
ajax.get("ajax/chkValidations.aspx",param);
return false;}

function onSuccTip(ajaxObj,responseText){ge('quickhelp').innerHTML=responseText;}
function HideQuickHelp(){ge('quickhelp').style.display='none';}

function DisCtrl(){
ge('ctl00_cph1_ddlMain1').disabled=true;ge('ctl00_cph1_ddlSub11').disabled=true;
ge('ctl00_cph1_ddlSub12').disabled=true;ge('ctl00_cph1_ddlSub13').disabled=true;
ge('ctl00_cph1_ddlSub14').disabled=true;ge('ctl00_cph1_ddlSub15').disabled=true;}


function initialize(address) {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("ctl00_cph1_map_canvas"));
var latlng = new GLatLng(10.6799468,76.7221082);
map.setCenter(latlng, 15);
geocoder = new GClientGeocoder();
map.setUIToDefault();

// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);

function showAddress() {
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
        document.getElementById("ctl00_cph1_map_canvas").style.display='none';
          alert(address + " not found");
        } else {
            map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
        }
      }
    );
  }
} 
showAddress();
}}

function GetBankName(param){
var ajax=new Ajax(onSuccessBankFn,onFailFn);
param='code='+param;
ajax.get("ajax/Server.aspx",param);
return false;}
function onSuccessBankFn(ajaxObj,responseText){
eval(responseText);
ge('ctl00_cph1_txtBankName').value=bakName;}
username=getCookie('Columbus');
if (username!=null && username!=""){
setTimeout("location.href='LogOut.aspx';",1800000);}
function getCookie(c_name){
if (document.cookie.length>0){
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1){
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}}return "";}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function changeopt(ele){
var rdol=document.getElementsByName("ctl00$cph1$rdolMaps");
if(ele=='t'){for(var i = 0; i < rdol.length; i++) {
rdol[i].checked = false;}}else{ge('ctl00_cph1_txtMap').value='';}}

function popadminmsg(Loc,SeqNo){
ge('ctl00_cph1_dvError').style.display='none';
ge('ctl00_cph1_txtSubject').value='';
FCKeditorAPI.GetInstance("ctl00_cph1_fckBody").SetHTML('');
if(ge('thread_info').style.display=='block')
{
    ge('thread_info').style.display='none';
    ge('dvError').style.display='none';
    usrid=0;
}
else
{
    ge('ctl00_cph1_hdnUsrID').value=SeqNo;
    getElement('thread_info').style.top=(getElementTop(Loc)-200) + "px";
    ge('thread_info').style.left="270px";
    ge('thread_info').style.display='block';
}}

function valmsg(){
var empty_string = /^\s*$/; //create RegExp object for re-use
if (empty_string.test(ge('ctl00_cph1_txtSubject').value)){
 ge('ctl00_cph1_dvError').innerHTML="<p>Invalid message subject.</p>";
 ge('ctl00_cph1_dvError').style.display='block';
 ge('ctl00_cph1_txtSubject').focus();
 return false;
}
var mailbody=FCKeditorAPI.GetInstance("ctl00_cph1_fckBody").GetXHTML(true);
if (empty_string.test(mailbody) || mailbody=='<br />' || mailbody=='&nbsp;'){
  ge('ctl00_cph1_dvError').innerHTML="<p>Invalid message body.</p>";
  ge('ctl00_cph1_dvError').style.display='block';
  return false;
}}

function agreeprofile(ele){
editor=FCKeditorAPI.GetInstance("ctl00_cph1_fckEditAbout");
alert(editor);

//editor.EditorDocument.designMode.disabled=false;
editor.EditorDocument.designMode = 'off';

//if(ele.checked)
//editor.EditorDocument.body.disabled=false;
//else
//editor.EditorDocument.body.disabled=true;

}
var toolbarDisabledState = "disable";
function toggleFCKeditor(editorInstance)
{
if ((!document.all && editorInstance.EditorDocument.designMode.toLowerCase() != "off") || (document.all && editorInstance.EditorDocument.body.disabled == false))
{
// disable the editArea
if (document.all)
{
editorInstance.EditorDocument.body.disabled = true;
}
else
{
editorInstance.EditorDocument.designMode = "off";
}
// disable the toolbar
switch (toolbarDisabledState)
{
case "collapse" :editorInstance.EditorWindow.parent.FCK.ToolbarSet._ChangeVisibility(true);
case "disable" :editorInstance.EditorWindow.parent.FCK.ToolbarSet.Disable();
	buttonRefreshStateClone = editorInstance.EditorWindow.parent.FCKToolbarButton.prototype.RefreshState;
	specialComboRefreshStateClone = editorInstance.EditorWindow.parent.FCKToolbarSpecialCombo.prototype.RefreshState;
	editorInstance.EditorWindow.parent.FCKToolbarButton.prototype.RefreshState = function(){return false;};
	editorInstance.EditorWindow.parent.FCKToolbarSpecialCombo.prototype.RefreshState = function(){return false;};
	break;
case "hide" : if (editorInstance.EditorWindow.parent.document.getElementById("xExpanded").style.display != "none")
	{
		editorInstance.EditorWindow.parent.document.getElementById("xExpanded").isHidden = true;
		editorInstance.EditorWindow.parent.document.getElementById("xExpanded").style.display = "none";
	}
	else
	{
		editorInstance.EditorWindow.parent.document.getElementById("xCollapsed").style.display = "none";
	}
	break;
}
}
else
{
// enable the editArea
if (document.all)
{
editorInstance.EditorDocument.body.disabled = false;
}
else
{
editorInstance.EditorDocument.designMode = "on";
}
// enable the toolbar
switch (toolbarDisabledState)
{
case "collapse" :editorInstance.EditorWindow.parent.FCK.ToolbarSet._ChangeVisibility(false);
case "disable" :editorInstance.EditorWindow.parent.FCK.ToolbarSet.Enable();
	editorInstance.EditorWindow.parent.FCKToolbarButton.prototype.RefreshState = buttonRefreshStateClone;
	editorInstance.EditorWindow.parent.FCKToolbarSpecialCombo.prototype.RefreshState = specialComboRefreshStateClone;
	break;
case "hide" : if (editorInstance.EditorWindow.parent.document.getElementById("xExpanded").isHidden == true)
	{
		editorInstance.EditorWindow.parent.document.getElementById("xExpanded").isHidden = false;
		editorInstance.EditorWindow.parent.document.getElementById("xExpanded").style.display = "";
	}
	else
	{
		editorInstance.EditorWindow.parent.document.getElementById("xCollapsed").style.display = "";
	}
	break;
}
// set focus on editorArea
editorInstance.EditorWindow.focus();
// and update toolbarset
editorInstance.EditorWindow.parent.FCK.ToolbarSet.RefreshModeState();
}}
function ShowPic(param,ele){
ele.disabled=true;
var ajax=new Ajax(onSuccessFnPic,onFailFn);
param+='&bl='+ele.checked+'&ele='+ele.id;
ajax.get("ajax/Server.aspx",param);
return false;}

function onSuccessFnPic(ajaxObj,responseText){
eval(responseText);
ge(elename).disabled=false;
}
