// JavaScript Document
function RegisterContinue(){ 
		var email = document.getElementById("Email").value;	// get email address
		var Password = document.getElementById("Password").value;	// get email address		
		var FirstName = document.getElementById("FirstName").value;	// get email address				
		var LastName = document.getElementById("LastName").value;	// get email address				
		var Phone = document.getElementById("Phone").value;	// get email address				
		var Mobile = document.getElementById("Mobile").value;	// get email address				
		var WhereFrom = document.getElementById("WhereFrom").value;	// get email address				
		var lang = 1;	// get language
		var Accept = document.getElementById("Accept").checked?1:0;	// get checked		
		
	if (email == "") {
		pinkArrow.showBottomLeft("Email","EmailEmpty"); // show message
		return ; // exit from function
	} // if
	if (!isEmailValid(email)) {
		pinkArrow.showBottomLeft("Email","InvalidEmail"); // show message
		return; // exit from function
	} // if
	if (Password == "") {
		pinkArrow.showBottomLeft("Password","PasswordEmpty");	// show message
		return;	// exit from function
	} // if
	// if password length is less then 6 characters
	if (Password.length < 6) {
		// shwo message
		pinkArrow.showLeft("Password","PasswordInvalidLength");
		return; // exit from function
	} // if
	if (FirstName == "") {
		pinkArrow.showBottomLeft("FirstName","FirstNameEmpty");	// show message
		return;	// exit from function
	} // if
	if (LastName == "") {
		pinkArrow.showBottomLeft("LastName","LastNameEmpty");	// show message
		return;	// exit from function
	} // if
	if (Phone == "") {
		pinkArrow.showBottomLeft("Phone","PhoneEmpty");	// show message
		return;	// exit from function
	} // if
	if (Phone.length < 8) {
		// shwo message
		pinkArrow.showLeft("Phone","PhoneInvalidLength");
		return; // exit from function
	} // if
	if (Mobile == "") {
		pinkArrow.showTopLeft("Mobile","MobileEmpty");	// show message
		return;	// exit from function
	} // if
	if (Mobile.length < 10) {
		// shwo message
		pinkArrow.showLeft("Mobile","MobileInvalidLength");
		return; // exit from function
	} // if
	if (WhereFrom == "") {
		pinkArrow.showTopLeft("WhereFrom","WhereFromEmpty");	// show message
		return;	// exit from function
	} // if
	if (Accept == 0) {
		pinkArrow.showTopRight("Accept","Accept20");
		return; // exit from function
	} // if

	ajax = new AjaxEngine();	// make ajax object
	ajax.addCode('action','create_account');	// add parameter
	ajax.addCode('email',email); // add parameter
	ajax.addCode('Password',Password); // add parameter		
	ajax.addCode('FirstName',FirstName); // add parameter				
	ajax.addCode('LastName',LastName); // add parameter				
	ajax.addCode('Phone',Phone); // add parameter					
	ajax.addCode('Mobile',Mobile); // add parameter				
	ajax.addCode('Accept',Accept); // add parameter					
	ajax.addCode('WhereFrom',WhereFrom); // add parameter						
	ajax.loadXML('../Source/QTRegisterXML.php',RegisterContinue_cb); // make ajax call
}

function RegisterContinue_cb(data){
		// convert xml to object
		var dataObj = data.formatAsObject();
		// if Restricted Email Address
		if (dataObj.status == "RegisteredEmail"){
				pinkArrow.showBottomLeft('Email','RegisteredEmail'); // show message
				return ; // exit from function
			} // if
		// if no error
		if (dataObj.status == "OK"){
			window.location = "/QT/Forms/QTTypingTest.php";	// goto Typing
		}

	} //function

function SignInContinue(){ 
		var email = document.getElementById("SEmail").value;	// get email address
		var Password = document.getElementById("SPassword").value;	// get email address		
	if (email == "") {
		pinkArrow.showBottomLeft("SEmail","EmailEmpty"); // show message
		return; // exit from function
	} // if
	if (!isEmailValid(email)) {
		pinkArrow.showBottomLeft("SEmail","InvalidEmail"); // show message
		return; // exit from function
	} // if
	if (Password == "") {
		pinkArrow.showTopLeft("SPassword","PasswordEmpty");	// show message
		return;	// exit from function
	} // if
	// if password length is less then 6 characters
	if (Password.length < 6) {
		// shwo message
		pinkArrow.showLeft("SPassword","PasswordInvalidLength");
		return; // exit from function
	} // if
	ajax = new AjaxEngine();	// make ajax object
	ajax.addCode('action','check_account');	// add parameter
	ajax.addCode('email',email); // add parameter
	ajax.addCode('Password',Password); // add parameter		
	ajax.loadXML('../Source/QTRegisterXML.php',SignInContinue_cb); // make ajax call	
}

function SignInContinue_cb(data){
		// convert xml to object
		var dataObj = data.formatAsObject();
		// if Restricted Email Address
		if (dataObj.status == "NotRegisteredEmail"){
				pinkArrow.showBottomLeft('SEmail','EmailNotRegistered'); // show message
				return false; // exit from function
			} // if
		if (dataObj.status == "Incorrect"){
				pinkArrow.showTopLeft('SPassword','PasswordIncorrect'); // show message
				return false; // exit from function
			} // if

		// if no error
		if (dataObj.status == "OK"){
			window.location = "/QT/Forms/QTTypingTest.php";	// goto Typing
		}

	} //function
