﻿function numbersonly(myfield, e, dec) {
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789.").indexOf(keychar) > -1))
		return true;
	else
		return false;
}

function datesonly(myfield, e, dec) {
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789/").indexOf(keychar) > -1))
		return true;
	else
		return false;
}

function alphanumericonly(myfield, e, dec) {
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz").indexOf(keychar) > -1))
		return true;
	else
		return false;
}

function leadareaidonly(myfield, e, dec) {
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789-").indexOf(keychar) > -1))
		return true;
	else
		return false;
}

function FactsheetPopup(vUrl) {
    var targetURL = new String(vUrl);
    var x = parseInt(screen.availHeight/2) - 275;
    var y = parseInt(screen.availWidth/2) - 285;
    window.open(targetURL, 'ResortInformation', 'resizable=no, scrollbars=yes, status=no,resizable=no, menubar=no, toolbar=no, width=570, height=550, top=' + x + ',left=' + y);
}
function NightlyRatePopup(vUrl) {
    var targetURL = new String(vUrl);
    var x = parseInt(screen.availHeight/2) - 275;
    var y = parseInt(screen.availWidth/2) - 60;
    window.open(targetURL, 'NightlyRate', 'resizable=no, scrollbars=yes, status=no,resizable=no, menubar=no, toolbar=no, width=590, height=180, top=' + x + ',left=' + y);
}

function JobsPopup(vUrl) {
    var targetURL = new String(vUrl);
    var x = parseInt(screen.availHeight/2) - 275;
    var y = parseInt(screen.availWidth/2) - 275;
    window.open(targetURL, 'JobInformation', 'resizable=no, scrollbars=no, status=no,resizable=no, menubar=no, toolbar=no, width=550, height=550, top=' + x + ',left=' + y);
}

function windowPreviewPopup(vUrl) {
    var targetURL = new String(vUrl);
    var x = parseInt(screen.availHeight/2) - 240;
    var y = parseInt(screen.availWidth/2) - 350;
    window.open(targetURL, 'IntervalInternationalOrder', 'resizable=no, scrollbars=yes, status=no,resizable=no, menubar=no, toolbar=no, width=740, height=520, top=' + x + ',left=' + y);
}
function fireEvent(element,event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}