
function checkForm(obj, elems) {	
var element, pattern;
var from, to;
    for (var i = 0; i < obj.elements.length; i++) {  
        element = obj.elements[i];	
        
        if (elems != undefined)	
            if (elems.join().indexOf(element.type) < 0) continue;	
        
        if (!element.getAttribute("check_message")) continue;	
        if (pattern = element.getAttribute("check_pattern")) {  
            pattern = new RegExp(pattern, "g");	
            if (!pattern.test(element.value)) {	
                alert(element.getAttribute("check_message"));	
                element.focus();	
                return false;	
            }	
        } else if(/^\s*$/.test(element.value)) {  
            alert(element.getAttribute("check_message"));	
            element.focus();	
            return false;	
        }	
    }	
return true;	
}	

function jobsCommissionTypeOpt(value) {
	var displayOpt = 'none';
	//	Agreement is selected
	if(value.indexOf('Agreement') != -1) {
		displayOpt = '';
	}
	
	for(var a = 0; a < document.getElementsByName('SPAN_Optional[]').length; a++) {
		document.getElementsByName('SPAN_Optional[]')[a].style.display = displayOpt;
	}
}

//	DEAN BERMAN
//	09/29/2008
//	- ADDED AS A QUICK FIX TO VIEW HOTEL DETAILS FROM JOBS PAGE...
function ViewHotelDetails(HotelID) {
	if(HotelID == null || HotelID == '') {
		alert('No hotel selected to view details');
	} else {
		var payload = 'hotels.php?page=view_hotel&id=' + HotelID;
		window.open(payload,'','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=1,Resizable=1,Width=700,Height=500,Screeny=200,Screenx=300');
	}
}

function SetNumberOfUsersToAdd(numberOfUsers) {
	for(var a = 1; a <= 10; a++) {
		document.getElementById('AddUser_' + a).style.display = 'none';
	}
	
	for(var a = 1; a <= numberOfUsers; a++) {
		document.getElementById('AddUser_' + a).style.display = '';
	}
}

function CopyDownFromPrevious(currentRow, previousRow) {
	document.getElementById('user_name[' + currentRow + ']').value = document.getElementById('user_name[' + previousRow + ']').value;
	document.getElementById('room[' + currentRow + ']').value = document.getElementById('room[' + previousRow + ']').value;
	document.getElementById('confirm[' + currentRow + ']').value = document.getElementById('confirm[' + previousRow + ']').value;
	document.getElementById('date_from[' + currentRow + ']').value = document.getElementById('date_from[' + previousRow + ']').value;
	document.getElementById('date_to[' + currentRow + ']').value = document.getElementById('date_to[' + previousRow + ']').value;
	document.getElementById('rate[' + currentRow + ']').value = document.getElementById('rate[' + previousRow + ']').value;
	document.getElementById('tax[' + currentRow + ']').value = document.getElementById('tax[' + previousRow + ']').value;
	document.getElementById('misc[' + currentRow + ']').value = document.getElementById('misc[' + previousRow + ']').value;
	if(document.getElementById('misc[' + previousRow + ']').checked == true) {
		document.getElementById('misc[' + currentRow + ']').checked = true;
	} else {
		document.getElementById('misc[' + currentRow + ']').checked = false;
	}
	document.getElementById('MiscDescription[' + currentRow + ']').value = document.getElementById('MiscDescription[' + previousRow + ']').value;
	document.getElementById('MiscCharge[' + currentRow + ']').value = document.getElementById('MiscCharge[' + previousRow + ']').value;
}

function ShowDetailsOfUser(confNum) {
	if(document.getElementById('Details_' + confNum).style.display == 'none') {
		document.getElementById('Details_' + confNum).style.display = '';
	} else {
		document.getElementById('Details_' + confNum).style.display = 'none';
	}
}