function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseDisplay(d) {
if(document.getElementById(d).style.display == "none") {document.getElementById(d).style.display = "block";}
else {document.getElementById(d).style.display = "none";}
}


function enquireto_applyto(obj){    
    var index = obj.selectedIndex;
    var selected_text = obj.options[index].text;
    if(obj.id.indexOf("ENQUIRE_TO") > -1){
        document.getElementById("ENQUIRE_TO").value = selected_text;
    } else if(obj.id.indexOf("APPLY_TO") > -1){
        document.getElementById("APPLY_TO").value = selected_text;
    }
}

function showAnotherClassification(objId){
    var divId = objId;
    divId = (divId*1) + 1;
    var flag = true;
    //alert("classification_"+(objId));
    if(document.getElementById("classification_"+(objId)) != null){
        if(document.getElementById("classification_"+(objId)).value == ''){
            alert("Please enter this classification and then add another.");
            flag = false;
        }
    }

    if(flag == true){
        if(document.getElementById(divId) != null){
            document.getElementById(divId).style.display = 'block';
        }
        if(document.getElementById("addclassification_"+objId) != null){
            document.getElementById("addclassification_"+objId).style.display ='none';
        }
    }
}

function hide(objId){
    
    var objindex = objId*1;
    objindex = objindex -1;
    //alert("addclassification_"+objindex);
    if(document.getElementById("addclassification_"+objindex) != null){
        //alert(document.getElementById("addclassification_"+objindex));
        document.getElementById("addclassification_"+objindex).style.display = "none";
    }
    
}


function dynamicLightBoxes(contextpath,ulrstring){
    var xmlhttp;
    if (window.XMLHttpRequest){
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }else if (window.ActiveXObject){
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        alert("Your browser does not support XMLHTTP!");
    }
    xmlhttp.onreadystatechange=function(){
        if(xmlhttp.readyState==4){
            var resp_text = xmlhttp.responseText;
            alert(resp_text.indexOf("Error Content"));
            if(resp_text.indexOf("Error Content") > -1){
                document.write(xmlhttp.responseText);
                return;
            }else{
                document.getElementById("box").innerHTML=xmlhttp.responseText;
            }

        }
    }
    xmlhttp.open("POST",contextpath+ulrstring,true);
    xmlhttp.send(null);
}


function calShowSelectDt(dateSelcted,buttonid,texboxid,hypFormat,mulipleDateSelect)
{
  document.getElementById('clist').style.display="block";
  buttonid= 'tempShowCal';
  document.getElementById('clist').innerHTML="<ul class=\"common\" id=\"ulid\"><li><a href=\"javascript:intiCalender('"+buttonid+"','"+texboxid+"','"+hypFormat+"','"+mulipleDateSelect+"','"+dateSelcted+"')\" id=\"tempShowCal\">Edit</a></li><li><a href=\"javascript:deleteDate('"+dateSelcted+"')\">Delete</a></li></ul><p class=\"sright\"><a href=\"javascript:hideElement('clist')\">Close</a></p>";

  if(document.getElementById("newoppform")) {
    var topValue= 0,leftValue= 0;
    leftValue += document.getElementById("newoppform").offsetLeft + 200;
    topValue += document.getElementById("newoppform").offsetTop + 150;

    document.getElementById("clist").style.left=leftValue+"px";
    document.getElementById("clist").style.top=topValue+"px";
  }else{
     document.getElementById('clist').style.display="block";
     document.getElementById('clist').style.position="absolute";
     var newLeft=getLeftPosition(document.getElementById('oppStDate'));
     var newTop=getTopPosition(document.getElementById('oppStDate'))+document.getElementById('oppStDate').offsetHeight;
     document.getElementById('clist').style.left=newLeft+"px";
     document.getElementById('clist').style.top=newTop+"px";
  }

  var selDate = dateSelcted.split("/");
  dateSelcted = selDate[0] + "/" + selDate[1] + "/" + selDate[2];
  intiCalender(buttonid,texboxid,hypFormat,mulipleDateSelect,dateSelcted);
}

function deleteDate(dateSelcted)
{
  var children = document.getElementById('oppStDate').getElementsByTagName('a');
  for(i=0;i<children.length;i++)
  {
    if(children[i].innerHTML==dateSelcted)
    {
       p2 = children[i];
       p2.parentNode.removeChild(p2);
    }
  }
  var children = document.getElementById('oppStDate').getElementsByTagName('a');
  var tempStore="";
  var dataStore="";
  for(i=0;i<children.length;i++)
  {
    if(i==0)
    {
      tempStore = children[i].innerHTML;
    }
    else
    {
      tempStore = tempStore + "," + children[i].innerHTML;
    }
  }
  tempStore  = tempStore.replace(",,",", ");
  if(tempStore!="")
  {
    var tempStoreSplit  = tempStore.split(",");
    for(i=0;i<tempStoreSplit.length;i++)
    {
      var dtEvents  = "javascript:calShowSelectDt('" + tempStoreSplit[i] + "'," + "'imgtrigger','oppStDate','true','true')";

      if(i==0)
      {
        //dataStore = '<a href="#" ' + dtEvents + ">" + tempStoreSplit[i] + "</a>";
        dataStore = "<a href="+dtEvents+">" + tempStoreSplit[i] + "</a>";
      }
      else
      {
        //dataStore = dataStore + ", " + '<a href="#" ' + dtEvents + ">" + tempStoreSplit[i] + "</a>";
        dataStore = dataStore + ", " + "<a href="+dtEvents+">" + tempStoreSplit[i] + "</a>";
      }
    }
  }
  document.getElementById('clist').style.display="none";
  document.getElementById("oppStDate").innerHTML  = dataStore;
}

function hideElement(element)
{
	if(document.getElementById(element))
		document.getElementById(element).style.display='none';
}

function getTopPosition(inputObj)
{
	var returnValue = inputObj.offsetTop;
	while((inputObj = inputObj.offsetParent) != null){
		returnValue += inputObj.offsetTop;
	}
	return returnValue;
}

function getLeftPosition(inputObj)
{
	var returnValue = inputObj.offsetLeft;
	while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
	return returnValue;
}


function oppStartMonth()
{
  
    document.getElementById("cclist1").style.display="block";
    var topValue= 0,leftValue= 0;
    leftValue += document.getElementById("oppStMonthTrig").offsetLeft;
    topValue  += document.getElementById("oppStMonthTrig").offsetTop+20;
    document.getElementById("cclist1").style.left=leftValue+"px";
    document.getElementById("cclist1").style.top=topValue+"px";
}

function addOppMonth(element)
{
    var temp = document.getElementById(element).value;

    for(var i=0;i<15;i++) {

        if(document.getElementById("chk"+i).checked) {
            if(temp.indexOf(document.getElementById("chk"+i).value) == -1){
                if(temp == ""){
                    temp = document.getElementById("chk"+i).value;
                }else{
                    temp = temp +","+document.getElementById("chk"+i).value;
                }
            }
        }else{
            if(temp.indexOf(document.getElementById("chk"+i).value) != -1){
                temp = temp.replace(document.getElementById("chk"+i).value+",", "");
                temp = temp.replace(document.getElementById("chk"+i).value, "");
            }
        }
    }

    var original = "";
    var tempList = temp.split(",");
    for(var i=0;i<tempList.length;i++){
        if(i == 0){
            if(tempList[i] != ""){
                original = tempList[i];
            }
        } else {
            if(tempList[i] != ""){
                original = original + ","+tempList[i];
            }
        }
    }
    document.getElementById(element).value = original;

}

/*Search Form Submit*/
function submitSearchForm(actionpath,formName, pagenoid, pageno){
    document.getElementById(pagenoid).value = pageno;
    document.forms[formName].action = actionpath;
    document.forms[formName].submit();
}

function resetSearchForm(formName){

}

function deleteCrsConfirm(){

    return confirm("Are you sure you would like to delete this course and if any opportunity attached to it?");
}

function archiveCrsConfirm(){
    return confirm("Are you sure you would like to archive this course?");
}

function archiveCrssConfirm(){
    var length = document.getElementsByName("selectedCourseIds").length ;
    var flag = false;
    for(var i=0;i<length;i++){
       if(document.getElementsByName("selectedCourseIds")[i].checked == true){
           flag = true;
           break;
       }
    }
    if(flag == true){
        return confirm("Are you sure you would like archive these courses?");
    }else{
        alert("Check atleast one course to archive!");
        return false;
    }
}

function checkLength(obj,max){

//    if(obj.value.length > 0){
//        obj.value = LTrim(obj.value);
//        obj.scrollTop=obj.scrollHeight;
//    }

    if(obj.value.length > max){
        alert("Exceeds character limit of "+max+"!");
        obj.value = LTrim(obj.value);
        //obj.value = removeNL(obj.value);
        max = (max == 4000 ? max -50 : max);
        obj.value = obj.value.substr(0, max);
        obj.scrollTop=obj.scrollHeight;// focusing the last line
    }
}

function trim( value ) {
    return LTrim(RTrim(value));
}

function updatePostCodeDetails() {
    var AddressString = document.getElementById("p_address").value;    
    if (AddressString == 'Please select your address') {
        alert('Please select address from the list before update');
        document.getElementById("add1").value = '';
        document.getElementById("add2").value = '';
        document.getElementById("tw").value = '';
        document.getElementById("cty").value = '';
        document.getElementById("cntry").value = '';
        document.getElementById("pc").value = '';
    }else{        
        var AddressArray = AddressString.split("###");        
        var add1 = AddressArray[0];
        document.getElementById("add1").value = (add1 == 'null' ? '' : add1 );
        var add2 = AddressArray[1];
        document.getElementById("add2").value = (add2 == 'null' ? '' : add2 );
        var town = AddressArray[2];
        document.getElementById("tw").value = (town == 'null' ? '' : town );
        var county = AddressArray[3];
        document.getElementById("cty").value = (county == 'null' ? '' : county );
        var country = AddressArray[4];
        document.getElementById("cntry").value = (country == 'null' ? '' : country );
        var postcode = AddressArray[5];
        document.getElementById("pc").value = (postcode == 'null' ? '' : postcode );
    }
}

function hidePostcodeBox(){
    document.getElementById("postcode_verfication").style.display="none";
}

function removeNL(objValue) {
  /*
  ** Remove NewLine, CarriageReturn and Tab characters from a String
  **   s  string to be processed
  ** returns new string
  */
  var retValue = "";
  for (i=0; i < objValue.length; i++) {
    if (objValue.charAt(i) != '\n' &&
        objValue.charAt(i) != '\r' &&
        objValue.charAt(i) != '\t') {
      retValue += objValue.charAt(i);
      }
    }
  return retValue;
}

function clearRegion(){
    document.getElementById('regionName_id').value="";
    document.getElementById('regionName').value="";
}

function clearVenue(){
    if(document.getElementById('opp_venueId')!= null){
        document.getElementById('opp_venueId').value='';
    }
}

function alert_maxlength(x)
{
    var myText = document.getElementById(x).value;
   // alert(x.value.length);
    var textLength = myText.length;
    var maxLength = 255;

    if(textLength > maxLength-1)
    alert("Character size limit reached ("+ maxLength +")");
}

function alert_attrib(x,len)
{
var myText = document.getElementById(x).value;
   // alert(x.value.length);
    var textLength = myText.length;
   // var maxLength = 30; //<%=((com.pp.form.attributes.AttributeForm) attributeFormObj).getMaxLength()%>;

    if(textLength > len-1)
        alert("Character size limit reached ("+ len +")");
}

function disableBackButton()

{



    alert("hi");
    if(window.history.go(+1)!=null)
        window.history.go(+1);
    alert("login");

//setTimeout("disableBackButton()", 0);
}

