function openHelp(){

    var sPath = window.location.pathname;
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
    sPage=sPage.split(".");
    sPage=sPage[0];
    var sUrl="/help/help_page.aspx?pname=" + sPage;

    window.open(sUrl ,null ,'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');
}

function openNews(){

    var sUrl = "/myleadbay/myaccount/broker_message_popup.aspx";
    window.open(sUrl ,null ,'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');

}

function openNewsItem(itemid){

    var sUrl = "/myleadbay/myaccount/broker_message_popup.aspx?messageid=" + itemid;
    window.open(sUrl ,null ,'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');

}

function openFAQ(){

    var sUrl="/help/broker_faq.htm";
    
    window.open(sUrl, null , 'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');
}

function openHelpTopic(TopicName){

/*var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
sPage=sPage.split("."); 
sPage=sPage[0];
*/
var sUrl="/help/help_page.aspx?pname=" + TopicName;

window.open(sUrl ,null ,'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');
}
function openBug(){

window.open('/help/bugs.aspx' ,'Help' ,'dialogwidth=600px; dialogheight=400px; scrollbars=no; center=yes; border=thin; help=no; status=no');
}

function openTutorials(){

window.open('/help/tutorials/tutorial_index.aspx' ,'Tutorial' ,'height=800,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');
}

function showTopBids(QS){

window.open('/myleadbay/mybids/mybids_topbidstable.aspx?' + QS,'Topbids' ,'height=768,width=1024,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');
}

function openLoans(){

window.open('/login/login_form.aspx?appname=loans' ,'' ,'');
}

function DatePopupPicker(ctl)
{

    var PopupWindow=null;
    var ctlDateTextBoxName = document.all(ctl.sourceIndex-1).id;

    settings='width=220,height=200,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
    PopupWindow=window.open('../../reuseablecode/Date_Picker.aspx?Ctl=' + ctlDateTextBoxName,'DatePicker',settings); 

    PopupWindow.focus();
}

function DatePopupPicker2(linkedTxtBoxID)
{

    var PopupWindow=null;
    var ctlDateTextBoxName = linkedTxtBoxID;

    settings='width=220,height=200,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
    PopupWindow=window.open('../../reuseablecode/Date_Picker.aspx?Ctl=' + ctlDateTextBoxName,'DatePicker',settings); 

    PopupWindow.focus();
}


/**
 * phone number validation script. 
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

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++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(sender, args){
		var strPhone=args.Value;

    s=stripCharsInBag(strPhone,validWorldPhoneChars);
    if (isInteger(s) && s.length >= minDigitsInIPhoneNumber)
 		  {
		  args.IsValid=true;
			return;
		  }
    args.IsValid=false;
		return;
}
// end of phone number validation script
/****/

function limitText (textObj, maxCharacters){
        if(textObj.value.length<maxCharacters){
            textObj.pref=textObj.value
        }else{
            textObj.value=textObj.pref;
        }
    }
