
function registration(registrationType)
{
	var username = Ext.get('school_email');
	var password = Ext.get('password');
	var respString = '';
	var errors = '';
	var tempString = '';
	var tempElement = '';
	var url = '';
	
	switch(registrationType)
	{
		case 'student':
			url = 'proc_student_registration.php';
			break;
		case 'faculty':
			url = 'proc_faculty_registration.php';
			break;
		case 'business':
			url = 'proc_business_registration.php';
			break;
		case 'mentor':
			url = 'proc_mentor_registration.php';
			break;		
	}
	
	
	//Ajax Request to submit contact form. 
	Ext.Ajax.request({
       	form: 'student_registration_form',
       	url: url,
       	method: 'POST',
       	success: function(result){
       	
       		var resultString = Ext.decode(result.responseText);
       		var temp = eval(resultString['errors']);
		
		//if(eval(resultString['errors']))
		if(resultString['success'] == false)
       		{
       			var error = resultString['errors'];
			//alert(resultString);
       			if(error['fname'])
       			{
       				var error_fname = Ext.getDom('error_fname');
       				error_fname.innerHTML = error['fname'];
       				error_fname = Ext.get('error_fname');
       				error_fname.setStyle('display','block');
       				error_fname.setStyle('color','#FF0000');
       				error_fname = Ext.get('fname');
       				error_fname.setStyle('background-color','#FFDCDC');
       			}// if(error['fname'])
       			
       			if(error['lname'])
       			{
       				var error_lname = Ext.getDom('error_lname');
       				error_lname.innerHTML = error['lname'];
       				error_lname = Ext.get('error_lname');
       				error_lname.setStyle('display','block');
       				error_lname.setStyle('color','#FF0000');
       				error_lname = Ext.get('lname');
       				error_lname.setStyle('background-color','#FFDCDC');
       			}// if(error['lname'])
       			
       			if(error['address_1'])
       			{
       				var error_address_1 = Ext.getDom('error_address_1');
       				error_address_1.innerHTML = error['address_1'];
       				error_address_1 = Ext.get('error_address_1');
       				error_address_1.setStyle('display','block');
       				error_address_1.setStyle('color','#FF0000');
       				error_address_1 = Ext.get('address_1');
       				error_address_1.setStyle('background-color','#FFDCDC');
       				
       			}// if(error['address_1'])
       			
       			if(error['address_2'])
       			{
       				var error_address_2 = Ext.getDom('error_address_2');
       				error_address_2.innerHTML = error['error_address_2'];
       				error_address_2 = Ext.get('error_address_2');
       				error_address_2.setStyle('display','block');
       				error_address_2.setStyle('color','#FF0000');
       				error_address_2 = Ext.get('address_2');
       				error_address_2.setStyle('background-color','#FFDCDC');
       			}// if(error['address_2'])
       			
       			if(error['city'])
       			{
       				var error_city = Ext.getDom('error_city');
       				error_city.innerHTML = error['city'];
       				error_city = Ext.get('error_city');
       				error_city.setStyle('display','block');
       				error_city.setStyle('color','#FF0000');
       				error_city = Ext.get('city');
       				error_city.setStyle('background-color','#FFDCDC');
       			}// if(error['city'])
       			
       			if(error['state'])
       			{
       				var error_state = Ext.getDom('error_state');
       				error_state.innerHTML = error['state'];
       				error_state = Ext.get('error_state');
       				error_state.setStyle('display','block');
       				error_state.setStyle('color','#FF0000');
       				error_state = Ext.get('state');
       				error_state.setStyle('background-color','#FFDCDC');
       			}// if(error['state'])
       			
       			if(error['postal_code'])
       			{
       				var error_postal_code = Ext.getDom('error_postal_code');
       				error_postal_code.innerHTML = error['postal_code'];
       				error_postal_code = Ext.get('error_postal_code');
       				error_postal_code.setStyle('display','block');
       				error_postal_code.setStyle('color','#FF0000');
       				error_postal_code = Ext.get('postal_code');
       				error_postal_code.setStyle('background-color','#FFDCDC');
       			}// if(error['postal_code'])
       			
       			if(error['school_status'])
       			{
       				var error_school_status = Ext.getDom('error_school_status');
       				error_school_status.innerHTML = error['school_status'];
       				error_school_status = Ext.get('error_school_status');
       				error_school_status.setStyle('display','block');
       				error_school_status.setStyle('color','#FF0000');
       				error_school_status = Ext.get('school_status');
       				error_school_status.setStyle('background-color','#FFDCDC');
       			}// if(error['school_status'])
       			
       			if(error['school'])
       			{
       				var error_school = Ext.getDom('error_school');
       				error_school.innerHTML = error['school'];
       				error_school = Ext.get('error_school');
       				error_school.setStyle('display','block');
       				error_school.setStyle('color','#FF0000');
       				error_school = Ext.get('school');
       				error_school.setStyle('background-color','#FFDCDC');
       			}// if(error['school'])
       			
       			if(error['school_email'])
       			{
       				var error_school_email = Ext.getDom('error_school_email');
       				error_school_email.innerHTML = error['school_email'];
       				error_school = Ext.get('error_school_email');
       				error_school.setStyle('display','block');
       				error_school.setStyle('color','#FF0000');
       				error_school = Ext.get('school_email');
       				error_school.setStyle('background-color','#FFDCDC');
       			}// if(error['school_email'])
       			
       			if(error['category'])
       			{
       				var error_category = Ext.getDom('error_category');
       				error_category.innerHTML = error['category'];
       				error_category = Ext.get('error_category');
       				error_category.setStyle('display','block');
       				error_category.setStyle('color','#FF0000');
       				error_category = Ext.get('category');
       				error_category.setStyle('background-color','#FFDCDC');
       			}// if(error['category'])
       			
       		
       			if(error['username'])
       			{
				alert('You have already signed up. Please login.');
				window.location = '../login/signin.php';
				/*
       				var error_username = Ext.getDom('error_username');
       				error_username.innerHTML = error['username'];
       				error_username = Ext.get('error_username');
       				error_username.setStyle('display','block');
       				error_username.setStyle('color','#FF0000');
       				error_username = Ext.get('username');
       				error_username.setStyle('background-color','#FFDCDC');
				*/
       			}// if(error['username'])
       			
       			
       			if(error['password'])
       			{
       				var error_password = Ext.getDom('error_password');
       				error_password.innerHTML = error['password'];
       				error_password = Ext.get('error_password');
       				error_password.setStyle('display','block');
       				error_password.setStyle('color','#FF0000');
       				error_password = Ext.get('password');
       				error_password.setStyle('background-color','#FFDCDC');
       			}// if(error['password'])
       			
       			if(error['conf_password'])
       			{
       				var error_conf_password = Ext.getDom('error_conf_password');
       				error_conf_password.innerHTML = error['conf_password'];
       				error_conf_password = Ext.get('error_conf_password');
       				error_conf_password.setStyle('display','block');
       				error_conf_password.setStyle('color','#FF0000');
       				error_conf_password = Ext.get('conf_password');
       				error_conf_password.setStyle('background-color','#FFDCDC');
       			}// if(error['conf_password'])
       			/*
       			if(error['sec_question'])
       			{
       				var error_sec_question = Ext.getDom('error_sec_question');
       				error_sec_question.innerHTML = error['sec_question'];
       				error_sec_question = Ext.get('error_sec_question');
       				error_sec_question.setStyle('display','block');
       				error_sec_question.setStyle('color','#FF0000');
       				error_sec_question = Ext.get('sec_question');
       				error_sec_question.setStyle('background-color','#FFDCDC');
       			}// if(error['sec_question'])
       			
       			if(error['sec_answer'])
       			{
       				var error_sec_answer = Ext.getDom('error_sec_answer');
       				error_sec_answer.innerHTML = error['sec_answer'];
       				error_sec_answer = Ext.get('error_sec_answer');
       				error_sec_answer.setStyle('display','block');
       				error_sec_answer.setStyle('color','#FF0000');
       				error_sec_answer = Ext.get('sec_answer');
       				error_sec_answer.setStyle('background-color','#FFDCDC');
       			}// if(error['sec_answer'])
			*/
       		} else {
			switch(registrationType)
			{
				case 'student':
					window.location = 'student_registration_success.php';
					break;
				case 'faculty':
					window.location = 'faculty_registration_success.php';
					break;
				case 'business':
					window.location = 'business_registration_success.php';
					break;
				case 'mentor':
					window.location = 'mentor_registration_success.php';
					break;
			}
       		}// if(eval(resultString['errors']))
       		
       		
			//Ext.MessageBox.alert('Status', 'Changes saved successfully.');
       		//window.location = '../student/home.php';
       		//Ext.set('msg_success','Message Successfully Sent');
       		//alert(result.responseText);
           	//if (result.responseText.trim() == 'ok') {
              	//	Ext.MessageBox.alert('Sucess', 'Success ;).');
           	//}
       	},
       	failure: function(o){
       		/*username.setStyle('background-color','red');
       		password.setStyle('background-color','red');*/
           	return;
       	}
   	});

}// function registration()

function checkSchool()
{
	//Get the selected index from the element
	var objElement = document.getElementById('school');
	var schoolValue = objElement.options[objElement.selectedIndex].value;
	
	if (schoolValue == 'other')
	{
		document.getElementById("other_school").style.display = "block";
	} else {
		document.getElementById("other_school").style.display = "none";
	}
	
	
}// function checkSchool()