﻿function Text_Check(source, clientside_arguments)
{   
	clientside_arguments.IsValid = (
		clientside_arguments.Value.indexOf('http://')==-1 &&
		clientside_arguments.Value.indexOf('https://')==-1 &&
		clientside_arguments.Value.indexOf('ftp://')==-1
	);
}

var eventKey;

function registerSubmitHandlers() {
	if ( typeof(autoSubmitNames)!="undefined" ) {
		for( i = 0; i<autoSubmitNames.length; i++ ) {
		var ob = document.getElementById(autoSubmitNames[i]);
		if ( ob!=null )
			ob.onkeydown = doSubmit;
		}
		if ( !document.all ) {
			eventKey = "e.keyCode";
			document.PrxOff_captureEvents(Event.KeyDown);
		}
		else
		eventKey = "event.keyCode";
	}
}

function doLinkSubmit(linkID) {
	if ( document.all )
		document.getElementById(linkID).click();
	else
		document.location.href = document.getElementById(linkID).href;
}

function doSubmit(e) {
	if (eval(eventKey) == 13 && window.event.srcElement.tagName != "TEXTAREA") {
		for(i=0; i < autoSubmitNames.length; i++) {
			if (autoSubmitNames[i]==this.id) {
				eval(autoSubmit[i]);
				return false;
			}
		}
	}
}

//function print_file(src)
//{
//	var	fso, tf;
//	fso	= new ActiveXObject("Scripting.FileSystemObject");
//	tf = fso.OpenTextFile("c:\\testfile.txt",8,true);
//	tf.Write (src);
//	tf.Close();
//}


// * * * * * * * * * * * * * * * * * * * * * * * * * *
// Massive checks
// * * * * * * * * * * * * * * * * * * * * * * * * * *
function CheckAllInTable(el) {
	var checkboxes = el.parentElement.parentElement.parentElement.parentElement.getElementsByTagName("input");
	var present = 0;
	for (var i = 0; i < checkboxes.length; i++) {
		if (checkboxes[i].type == "checkbox") 
		{
			checkboxes[i].checked = el.checked;
			if (el.checked) present = 1;
		}
	}
	document.getElementById('boxchecked').value = present;
}


// * * * * * * * * * * * * * * * * * * * * * * * * * *
// One Check
// * * * * * * * * * * * * * * * * * * * * * * * * * *
function CheckOne(el) {
	if (el.checked)
	{
		document.getElementById('boxchecked').value = 1;
		return;
	}
	var checkboxes = el.parentElement.parentElement.parentElement.getElementsByTagName("input");
	var present = 0;

	for (var i = 0; i < checkboxes.length; i++) {
		if (checkboxes[i].type == "checkbox") 
		{
			if (checkboxes[i].checked) 
			{
				present = 1;
				break;
			}
		}
	}
	document.getElementById('boxchecked').value = present;
}

