<!--
var xmlHttp
var _fieldnm
var _fieldinv
var _invalidtextfield
var _reqd
function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{// Mozilla, Safari,
objXMLHttp=new XMLHttpRequest()
objXMLHttp.overrideMimeType('text/xml');

}// IE
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function validateid(fieldval,fieldname,invalidfield,invalidtextfield)
 
  { 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Your browser does not support HTTP Request\n")
return
} 
{
	_fieldnm=fieldname;
	_fieldinv=invalidfield
	_invalidtextfield = invalidtextfield
}
var url="/scripts/uid_check.asp"
replaced = fieldval.replace(/&/," and ")
replaced = replaced.replace(/</," less than ")
replaced = replaced.replace(/>/," greater than ")
url=url+"?value="+encodeURIComponent(replaced)
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=uidformChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function uidformChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{	var xmldoc = xmlHttp.responseXML;
	var xmldoc = xmlHttp.responseXML;
	var root_node = xmldoc.getElementsByTagName('response').item(0);
	var response = xmlHttp.responseXML.documentElement;
	if (window.XMLHttpRequest)
{// Mozilla, Safari,
	var root_flag_state = response.getElementsByTagName('failflag')[0].firstChild.data;
	var uid_val = response.getElementsByTagName('validstring')[0].firstChild.data;
	if (uid_val==" "){ 
	uid_val ="";
	root_flag_state="blank"}
	var badchars= response.getElementsByTagName('badchar')[0].firstChild.data;
} else
//IE
{
	nodes = xmldoc.documentElement.childNodes
	var root_flag_state = nodes.item(0).text
	var uid_val = nodes.item(1).text 
	badchars = nodes.item(2).text //badchar	
	if (uid_val=="")
	{ 
	uid_val ="";
	root_flag_state="blank"
	}
	
	
}
 document.getElementById(_fieldnm).value= decodeURIComponent(uid_val)
 if (root_flag_state=="false") 
			{
				document.getElementById(_fieldinv).src= "/images/invalid.gif";
				document.getElementById(_invalidtextfield).innerHTML= "User ID " + document.getElementById(_fieldnm).value + " unavailable"
				document.getElementById(_invalidtextfield).style.color="red"
				document.getElementById(_fieldnm).className="formfail"
				
			}
			
			if (root_flag_state=="blank") 
			{
				document.getElementById(_fieldinv).src= "/images/invalid.gif";
				document.getElementById(_invalidtextfield).innerHTML= "User ID is required"
				document.getElementById(_invalidtextfield).style.color="red"
				document.getElementById(_fieldnm).className="formfail"
				
			}
			
		if (root_flag_state=="true") 
			{
				document.getElementById(_fieldinv).src= "/images/greentick.gif";
				document.getElementById(_fieldnm).className=""
				document.getElementById(_invalidtextfield).innerHTML='<img src="/images/spacer.gif" width="1" height="1">'
				
			}
			
} 

} 
function validateme(fieldval,fieldname,invalidfield, invalidtextfield,reqd,valtype)
  //valtype can contain num for numeric, txt for text, date for date so far
  
  { 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Your browser does not support HTTP Request\n")
return
} 
{
	_fieldnm=fieldname;
	_fieldinv=invalidfield
	_invalidtextfield = invalidtextfield
	_reqd = reqd
}
var url="/scripts/validate2.asp"
//url=url+"?value="+encodeURIComponent(fieldval)+"&field="+fieldname
replaced = fieldval.replace(/&/," and ")
//replaced = replaced.replace(/;/,"")

url=url+"?value="+encodeURIComponent(replaced)+"&field="+fieldname+"&valtype="+valtype
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=formChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function formChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{	var xmldoc = xmlHttp.responseXML;
	var xmldoc = xmlHttp.responseXML;
	var root_node = xmldoc.getElementsByTagName('response').item(0);
	var response = xmlHttp.responseXML.documentElement;
	if (window.XMLHttpRequest)
{// Mozilla, Safari,
	var root_flag_state = response.getElementsByTagName('failflag')[0].firstChild.data;
	var response_stat= response.getElementsByTagName('validstring')[0].firstChild.data;
	var val_stat= response.getElementsByTagName('valtype')[0].firstChild.data;
	if (response_stat==" "){ 
	response_stat ="";
	root_flag_state="blank"}
	var badchars= response.getElementsByTagName('badchar')[0].firstChild.data;
} else
//IE
{
	nodes = xmldoc.documentElement.childNodes
	var root_flag_state = nodes.item(0).text //failflag
	var response_stat = nodes.item(1).text //validstring
	var val_stat = nodes.item(3).text //valtype
	
	if (response_stat=="")
	{ 
	response_stat ="";
	root_flag_state="blank"
	}
	badchars = nodes.item(2).text //badchar	
}

	document.getElementById(_fieldnm).value= decodeURIComponent(response_stat)
	
	//WRITE THE ITEM TO THE FORM
	//document.getElementById(_fieldinv).src=root_flag_state
 if (root_flag_state=="false" && val_stat=="eml" ) 
			{
				document.getElementById(_fieldinv).src= "/images/invalid.gif";
				document.getElementById(_invalidtextfield).innerHTML= "Valid e-mail address required";
				document.getElementById(_invalidtextfield).style.color="red"
				document.getElementById(_fieldnm).className="formfail"
				
			}
			
			
		
} 

} 



function readyform()
{
	if (document.getElementById("email").value=="")
			
			{alert("Please complete your e-mail address");return false
			}
			else
			{
			return true
			}
}


