function GenerateCopyText(){
	LinksCheckbox = document.getElementById('Links').getElementsByTagName('INPUT');          
	LinksTextarea = document.getElementById('Links').getElementsByTagName('TEXTAREA');          

	GenerateText = document.getElementById('GenerateText');

	CopyPasteText = '';

	for(i = 0; i < LinksCheckbox.length; i++){
		if(LinksCheckbox[i].checked){
			CopyPasteText = CopyPasteText + LinksTextarea[i].innerHTML + '&lt;br&gt;';
		}
	}

	GenerateText.innerHTML = CopyPasteText;
}

function CopyToClipboard(){
	var doc = eval(document.getElementById('GenerateText'));
	cp = doc.createTextRange();
	doc.select();
	cp.execCommand("Copy");
}

function CheckAllSites(mod){
	SitesCheckbox = document.getElementById('Links').getElementsByTagName('INPUT');                    

	for(i = 0; i < SitesCheckbox.length; i++){
		SitesCheckbox[i].checked = mod;	
	}	
}

function CheckAllLinks(mod){
	LinksCheckbox = document.getElementById('Links').getElementsByTagName('OPTION');                    

	for(i = 0; i < LinksCheckbox.length; i++){
		LinksCheckbox[i].selected = mod;	
	}	
}

function UpdateAllSites(index){
	SitesSelectBox = document.getElementById('Links').getElementsByTagName('SELECT');                    

	for(i = 0; i < SitesSelectBox.length; i++){
		if(i == 0) SitesSelectBox[i].selectedIndex = index+1;	
		else SitesSelectBox[i].selectedIndex = index;	
	}	
}

function ValidateAllSites(){
	SitesSelectBox = document.getElementById('Links').getElementsByTagName('SELECT');                    

	for(i = 0; i < SitesSelectBox.length; i++){
		if(SitesSelectBox[i].selectedIndex == -1){
			alert("Warning ! \ndefine status for all rows");
			return false;
		}
	}	

	return true;
}

function VNUM(field,fieldname) {
	var valid = "0123456789"
	var ok = "yes";
	var temp;

	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1" || valid.value == "" ) ok = "no";
	}
	if ((ok == "no") || (field.value=="")) {
		alert("Warning ! \n" + fieldname + " only accepts numeric entry");
		field.value = 0;
		field.focus();
		field.select();

		return false;
	}

	return true;
}

function VTEXT(field,fieldname) {
	if (( field.value=="" ) || ( field.value=="  " )  ||( field.value=="   " )  ||( field.value=="    " )  ||( field.value=="     " )) {
		alert("Warning!\n" + fieldname + " can not leave blank. ");
		field.focus();
		field.select();

		return false;
    }

    return true;
}

function VSELECT(field,fieldname) {
	if (( field.value=="" ) ) {
		alert("Warning !\n" + fieldname + " must be selected. ");
		field.focus();

		return false;
    }

	return true;
}

function isEmail(field){
	emailAddress=field.value;

	if (field.value == "") {
		alert("\n  Please enter e-mail address.");
		field.focus();

		return false; 
	}

	if (field.value.indexOf ('@',0) == -1 || field.value.indexOf ('.',0) == -1){
		alert(" Please enter a valid e-mail address.");
		field.select();
		field.focus();

		return false;
	}

	return true;
}

function isNumber(){	
	if((event.keyCode < 58) && (event.keyCode > 47)){event.returnValue = true;} 
	else{event.returnValue = false;}
}

function openStdDlg(sPath,w,h){
	var winl = (screen.width-w-w-w/2)/2;
	var wint = (screen.height-h-50)/2;

	return window.showModalDialog(sPath, "", "dialogWidth:" + w + "px;dialogHeight:" + h + "px;help:0;status:0;scroll:0;dialogLeft:" + winl + ";dialogTop:" + wint + "");	
}

var popup;
function openWndDlg(sPath,w,h)
{
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h-50)/2;

	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=1,';
	settings +='resizable=yes';

	popup = window.open(sPath, "",settings);	
}

function fcsOnPopup(){
	popup.focus();
}