var securitystring="";
function GetRandomString() {
	var k;
 	var test=new Array(6);
	var ss;
 	for (k=0; k<6; k++){
		ss=Math.floor(Math.random()*25);
 		securitystring=securitystring + String.fromCharCode(ss + 65);
	}
	return securitystring;
}
function GetCode() {
	var securitystr=GetRandomString();
	var i;
	var sec_img="";
	for (i=0; i<6; i++){
		sec_img="../../images/security/security" + securitystr.charAt(i) + ".gif";
		document.getElementById(101+i).src=sec_img;

	}
}
var new_fieldname = ""
function check(form,x)
{
 var message = ""
 var more_message = ""
 var showmsg = "no"
 x = x - 1
 for (var i = 0; i <= x; i++)
 {
 var messenger = form.elements[i].name
 messenger = messenger.substring(0, 2)
 var fieldname = form.elements[i].name
 fieldname = fieldname.substring(2)
 if (messenger == "r_")
 {
 more_message = r_check(form,x,fieldname,i)
 }
 else if (messenger == "e_")
 {
 more_message = e_check(form,x,fieldname,i)
 }
 else if (messenger == "i_") 
 {
 more_message = i_check(form,x,fieldname,i);
 }
 if (more_message != "")
 {
 if (message == "")
 {
 message = more_message
 more_message=""
 }
 else
 {
 message = message + "\n" + more_message
 more_message=""
 }
 }
 if (message > "")
 {
 showmsg = "yes"
 } 
 } 
 //This code will prevent a submit if data is incorrect
 if (showmsg == "yes")
 {
 alert("The following form field(s) were incomplete or incorrect:\n\n" + message + "\n\n Please complete or correct the form and submit again.")
 }
 else
 {
 form.submit()
 } 
}
function r_check(form,x,fieldname,i)
{
 var msg_addition = ""
 new_fieldname = fieldname
 for (var y = 0; y <= x; y++)
 {
 if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == true)
 {
 msg_addition = ""
 break
 }
 else if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == false)
 {
 msg_addition = form.elements[i].value
 }
 else if (form.elements[y].type == "select-one")
 {
 var l = form.elements[y].selectedIndex
 if (form.elements[y].name == fieldname && form.elements[y].options[l].value != "")
 {
 msg_addition = ""
 break
 }
 else if (form.elements[y].name == fieldname && form.elements[y].options[l].value == "")
 {
 msg_addition = form.elements[i].value
 }
 }
 else if (form.elements[y].name == fieldname && form.elements[y].value == "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one")
 {
 msg_addition = form.elements[i].value
 break
 }
 else if (form.elements[y].name == fieldname && form.elements[y].value != "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one")
 {
 msg_addition = ""
 } 
 }
 return(msg_addition)
}
function e_check(form,x,fieldname,i)
 {
 for (var y = 0; y <= x; y++)
 {
 if (form.elements[y].name == fieldname)
 break
 } 
 var msg_addition = ""
 period = ".";
 if (form.elements[y].value == "" || form.elements[y].value.indexOf ('@', 0) < 0)
 error = 1;
 else
 {
 test = form.elements[y].value.indexOf('.', form.elements[y].value.indexOf ('@', 0))
 if (test != -1)
 {
 error = 0;
 }
 else
 {
 error=1;
 }
 }
 if (error == 1)
 {
 msg_addition = form.elements[i].value
 }
 else
 {
 new_length = form.elements[y].value.length - test
 if (new_length == 4 || new_length == 3 || (new_length >= 5 && form.elements[y].value.indexOf ('.', (test+1)) != -1))
 {
 msg_addition = ""
 }
 else
 msg_addition = form.elements[i].value;
 }
 return(msg_addition)
}
function i_check(form,x,fieldname,i) {
	for (var y = 0; y <= x; y++) {
 		if (form.elements[y].name == fieldname)
 		break
 	} 
 	var msg_addition = "";
 	if (form.elements[y].name == "security"){
 		if ((form.elements[y].value == "") || ((form.elements[y].value.toUpperCase()) != securitystring)) {
 			error = 1;
  			msg_addition = form.elements[i].value;	
 		}
	} else {
		if (form.elements[y].value == "1")  {
 			error = 1;
  			msg_addition = form.elements[i].value;	
		}
	}

 return(msg_addition)
}
/*
function checkOther(source,target){ 
var se = document.getElementByName(source);
var te = document.getElementByName(target);
alert("start =" + se + te);

	if (se[0].checked){
	   te[0].disabled = true;
	} else  {
		te[0].disabled = false;
		te[0].value ="";
	}
}
*/
//	for (var y = 0; y <= x; y++) {
//		alert(y + "test value=" + form.elements[y].value + "checked =" + form.elements[y].checked );
//		if ((form.elements[y].name == source) && (form.elements[y].checked == "true"));
 //		break
 //	} 
//	for (var i = 0; i <= x; i++) {
// 		if (form.elements[i].name == target)
// 		break
// 	} 
	//document.getElementByName(source).checked
//	if (form.elements[y].value == "Other") {
//		alert("false");
//		form.elements[i].disabled= false;
//	} else {	
//		form.elements[i].disabled= true;
//		alert("true value=" + form.elements[y].value);
		//document.getElementByName(target).setAttribute("disabled", true);
//	}


//alert{"hello");
// 	} 
//alert(form.elements[i].name + form.elements[i].value + "test" + form.elements[y].value + form.elements[y].value);
//If (form.elements[i].value == "Other"){
//		form.elements[y].disabled = false; 
//	} else {
//		form.elements[y].disabled = true;
//		}
//)
