function reg_type(reg_type){
	document.getElementById('lbl_registration_type').style.color="";
	if(reg_type == "reg_student"){
		if(navigator.appName.indexOf("Explorer")>-1){
			document.getElementById('student_student_id').style.display="inline";
			document.getElementById('student_intership_or_coop').style.display="inline";
		} else {
			document.getElementById('student_student_id').style.display="table-row";
			document.getElementById('student_intership_or_coop').style.display="table-row";
		}
	} else {
		document.getElementById('student_student_id').style.display="none";
		document.getElementById('student_intership_or_coop').style.display="none";
	}
}


var last_focus;

required = Array("first_name", "last_name", "email");
input_tags = document.getElementsByTagName('input');

ignore_ids = Array("policy", "agreement");

function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1){
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop; 
}


for (i=0; i<input_tags.length; i++)
	if (input_tags[i].name != ""){
		input_tags[i].onfocus = function(){assignOnFocus(this)};
		input_tags[i].onblur  = function(){assignOnBlur(this)};
		input_tags[i].onmousemove = function(){assignOnMouseMove(this)};
		input_tags[i].onclick = function(){assignOnClick(this)};
	}


function assignOnFocus(obj){
	if(obj.type=="text" && !obj.readOnly){
		last_focus=obj; 
		obj.style.cursor="text";
		obj.style.background="white";
		obj.style.border="1px solid #6C93B6";
	}
}

function assignOnBlur(obj){
	last_focus = null;
	if (obj.value && obj.type=="text" && !obj.readOnly){
		obj.style.background="none";
		obj.style.border="1px solid #EDEFF0";
		document.getElementById('lbl_'+obj.id).style.color="";
	}
}

function assignOnMouseMove(obj){
	if (last_focus!=obj && !obj.readOnly){
		obj.style.cursor="hand";
		obj.style.cursor="pointer";
	}
}

function assignOnClick(obj){
	if (obj.type=="radio")
		if(obj.id.indexOf("reg_")>-1)
			reg_type(obj.id);
}

function checkForm(){
	next_step = true;
	obj_top = 0;

	for(i=0; i<required.length; i++)
		if(document.getElementById(required[i]).value==""){
			next_step = false;
			obj = document.getElementById("lbl_"+required[i]);
			obj.style.color="red";
		}
		
	if(!(document.getElementById('reg_student').checked || document.getElementById('reg_staff').checked || document.getElementById('reg_faculty').checked)) {
		next_step = false;
		document.getElementById('lbl_registration_type').style.color="red";
	}
	
	if (document.getElementById('reg_student').checked && (document.getElementById('student_id').value == "")) {
		next_step = false;
		document.getElementById('lbl_student_id').style.color = "red";
	}
	if (document.getElementById('reg_student').checked && !( document.getElementById('ic1').checked || document.getElementById('ic2').checked)) {
		next_step = false;
		document.getElementById('lbl_intership_or_coop').style.color = "red";
	}
    
	if(!next_step){
		if(obj_top>25) obj_top -= 25;
		scroll(0,300);
		alert('Please fill in all of the required fields');
		return false;
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(document.getElementById('email').value) == false) {
		alert('Invalid Email Address');
		document.getElementById('lbl_email').style.color = "red";
		scroll(0,300);
		return false;
	}
	
	if(!document.getElementById('agreement').checked){
		alert('You must agree with the acount registration terms and conditions to continue');
		return false;
	}

	if(next_step){
		document.getElementById('registration_form').action='myashton_register.php?blah';
		document.getElementById('registration_form').submit();
	}

}

function requestId() {
	next_step = true;
	if (document.getElementById('first_name').value == "") {
		document.getElementById('lbl_first_name').style.color = "red";
		next_step = false;
	}
	if (document.getElementById('last_name').value == "") {
		document.getElementById('lbl_last_name').style.color = "red";
		next_step = false;
	}
	if (document.getElementById('email').value == "") {
		document.getElementById('lbl_email').style.color = "red";
		next_step = false;
	}
	if (!next_step) {
		alert('Please fill in your name and email before requesting your student ID.');
		return false;
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(document.getElementById('email').value) == false) {
		alert('Invalid Email Address');
		document.getElementById('lbl_email').style.color = "red";
		return false;
	}
    if (confirm('Are you sure you want to send a request for student ID?')) {
		document.getElementById('registration_form').action='myashton_register.php?request_id';
		document.getElementById('registration_form').submit();
    }
}
