// JavaScript Document

function talkTo( url, id ) {
	//send request to server and evaluate results
	
	var success = function (obj)
	{
		//alert(obj.responseText);
		//document.getElementById('ans'+id).innerHTML = obj.responseText;
		 var xml = obj.responseXML;
		
         channel = xml.getElementsByTagName('channel')[0];
         items = channel.getElementsByTagName('item');
		 
		 for (i = 0; i < items.length; i++) {
			 
			 idEl  = items[i].getElementsByTagName('target')[0];
			 did = idEl.firstChild.nodeValue;
			 
			 textEl  = items[i].getElementsByTagName('text')[0];
			 text = textEl.firstChild.nodeValue;
			 
			 codeEl = items[i].getElementsByTagName('code')[0];
			 codes =  codeEl.firstChild.nodeValue;
			 
			 try {
				 document.getElementById(did).innerHTML = text;
				 eval(codes);
			 } catch (e) { 
			 			alert("Invalid type of XML responce recieved.\nPlease try again!");
						} 
			  
		 }
	}
	
	var failure = function (obj)
	{
		alert("Fail to connect server!");	
	}
	
	//try {
		val = document.getElementById(id).value ;	
	//}
	//catch (e) { val = ''}
		
	
	YAHOO.util.Connect.asyncRequest('POST', url , {success:success , failure:failure} , 'val='+val);
}

function valideReg1 (id) {
	
	frm = document.getElementById(id);
	uname = frm.username.value;
	pass1 = frm.pwd.value;
	pass2 = frm.pwd2.value;
	
	m = document.getElementById('msg');
	
	if (uname == '') {
		m.innerHTML = "Usename is blank!";
		return false;
	}
	
	if (uname.length < 3) {
		m.innerHTML = "User name must have at least 3 characters.";
		return false;
	}
	
	if (pass1 == '') {
		m.innerHTML = "Password is blank!";
		return false;
	}
	
	if (pass1.length < 5) {
		m.innerHTML = "Password must have at least 5 characters.";
		return false;
	}
	
	if (pass1 != pass2) {
		m.innerHTML = "Password mismatch in both fields";
		return false;
	}
	
	return true;
}

function valideReg2 (id) {
	
	frm = document.getElementById(id);
	namef = frm.fname.value;
	namel = frm.lname.value;
	mail = frm.email.value;
	
	m = document.getElementById('msg');
	q =  document.getElementById('mb');
	
	if (namef == '') {
		m.innerHTML = "*First name is blank!";
		q.innerHTML = "*First name is blank!";
		return false;
	}
	
	if (namel == '') {
		m.innerHTML = "*Last name is blank!";
		q.innerHTML = "*Last name is blank!";
		return false;
	}
	
	if (mail == '') {
		m.innerHTML = "*Email is blank!";
		q.innerHTML = "*Email is blank!";
		return false;
	}
	
	if ((mail.indexOf("@") == -1 ) || (mail.indexOf(".") == -1)) {
		m.innerHTML = "*invalid email address";
		q.innerHTML = "*invalid email address";
		return false;
	}
	
	return true;
}