
function selectState(mySel){
	var myWin, myVal;
	myVal = mySel.options[mySel.selectedIndex].value;
	if(myVal){
		if(mySel.form.target){
			myWin = parent[mySel.form.target];
		}else {
			myWin = window;
		}
		if (! myWin) return true;
		myWin.location = myVal;
   	}
	return false;
}

function is_email(str){
	var str = $.trim (str) ;
        if (str.indexOf(" ") != -1){
                return false;
        }else if (str.indexOf("@") == -1){
                return false;
        }else if (str.indexOf("@") == 0){
                return false;
        }else if (str.indexOf("@") == (str.length-1)){
                return false;
        }
        var arrayString = str.split("@");
        if (arrayString[1].indexOf(".") == -1){
                return false;
        }else if (arrayString[1].indexOf(".") == 0){
                return false;
        }else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
                return false;
        }
        return true;
}

function submitFP(){
	// test email
	if(!is_email($("#EMAIL").val())){
		alert('Please enter your email address') ;
		$("#EMAIL").focus();
		return false;	
	}
	$("#fpbtn").unbind("click",submitFP);


	$.post('loginTest.php',{email:$("#EMAIL").val()},function(data,textStatus){
		if (data.indexOf('found') > -1) {
			if($("#tmp_login_form").length){
				document.body.removeChild(document.getElementById('tmp_login_form'))
			}
			var f = document.createElement('FORM');
			f.action ='http://' + data.replace('found:','') + '/course/content/page/userfront_login'
			f.style.display = 'none';f.method = 'post';f.target="_self" ;f.id='tmp_login_form';
			var input_email = document.createElement('INPUT');
			input_email.type='hidden'; input_email.name='email';input_email.id='tmp_loginemail'
			var input_pass = document.createElement('INPUT');
			input_pass.name = 'password';input_pass.type='hidden';input_pass.id ='tmp_loginpassword';
			var input_faction = document.createElement('INPUT');
			input_faction.name = 'faction'; input_faction.type='hidden'; input_faction.id='tmp_loginfaction'
			f.appendChild(input_pass);f.appendChild(input_email);f.appendChild(input_faction);
			var my_f = document.body.appendChild (f);
			$("#tmp_loginpassword").val($("#PASSWORD").val())
			$("#tmp_loginemail").val($("#EMAIL").val())
			$("#tmp_loginfaction").val('42')
			my_f.submit();
		}else{
			$.post('loginTest2.php',{email:$("#EMAIL").val()},function(data,textStatus){
                		if (data.indexOf('found') > -1) {
                        		if($("#tmp_login_form").length){
                                		document.body.removeChild(document.getElementById('tmp_login_form'))
                        		}
					var f = document.createElement('FORM');
					f.action ='http://' + data.replace('found:','') + '/course/login.php'
					f.style.display = 'none';f.method = 'post';f.target="_self" ;f.id='tmp_login_form';
					var input_email = document.createElement('INPUT');
					input_email.type='hidden'; input_email.name='username';input_email.id='tmp_loginemail'
					var input_pass = document.createElement('INPUT');
					input_pass.name = 'password';input_pass.type='hidden';input_pass.id ='tmp_loginpassword';
					var input_faction = document.createElement('INPUT');
					input_faction.name = 'fwd'; input_faction.type='hidden'; input_faction.id='tmp_loginfaction'
					f.appendChild(input_pass);f.appendChild(input_email);f.appendChild(input_faction);
					var my_f = document.body.appendChild (f);
					$("#tmp_loginpassword").val($("#PASSWORD").val())
					$("#tmp_loginemail").val($("#EMAIL").val())
					$("#tmp_loginfaction").val('')
					my_f.submit();
				}else{		
					var t_elem = $("#midbody_Home").length ? $("#midbody_Home") :  $("#midbody_HomeNew");
					t_elem.css("text-align","center").html('<iframe name="ciframe" scrolling="yes"  style="width:805px;height:900px;" />');
					$("#loginform").attr("target","ciframe").submit();

					var f = document.createElement('FORM');
					f.action ='http://teen.idrivesafely.com/course/?rm=displayEmailPassword'
					f.style.display = 'none';f.method = 'post';f.target="ciframe" ;f.id='tmp_login_form';
					var input_email = document.createElement('INPUT');
					input_email.type='hidden'; input_email.name='EMAIL';input_email.id='tmp_loginemail'
					var input_rm = document.createElement('rm');
					input_rm.name = 'rm'; input_rm.type='hidden'; input_rm.id='tmp_loginrm'
					f.appendChild(input_email);f.appendChild(input_rm);
					var my_f = document.body.appendChild (f);
					$("#tmp_loginemail").val($("#EMAIL").val())
					$("#tmp_loginrm").val('displayEmailPassword')
					my_f.submit();
				}	
			})
		}
		$("#fpbtn").bind("click",submitFP) ;
	})
	return false;
}

function submitLogin(){
	if(!$("#EMAIL").val() || $("#EMAIL").val() == ' Username' ){
		alert('Please enter your username') ;
		$("#EMAIL").focus();
		return false;	
	}

	$("#gobtn").unbind("click",submitLogin);
	$.post('loginTest.php',{email:$("#EMAIL").val()},function(data,textStatus){
		if (data.indexOf('found') > -1) {
			if($("#tmp_login_form").length){
				document.body.removeChild(document.getElementById('tmp_login_form'))
			}
			var f = document.createElement('FORM');
			f.action ='http://' + data.replace('found:','') + '/course/content/page/userfront_login'
			f.style.display = 'none';f.method = 'post';f.target="_self" ;f.id='tmp_login_form';
			var input_email = document.createElement('INPUT');
			input_email.type='hidden'; input_email.name='email';input_email.id='tmp_loginemail'
			var input_pass = document.createElement('INPUT');
			input_pass.name = 'password';input_pass.type='hidden';input_pass.id ='tmp_loginpassword';
			var input_faction = document.createElement('INPUT');
			input_faction.name = 'faction'; input_faction.type='hidden'; input_faction.id='tmp_loginfaction'
			f.appendChild(input_pass);f.appendChild(input_email);f.appendChild(input_faction);
			var my_f = document.body.appendChild (f);
			$("#tmp_loginpassword").val($("#PASSWORD").val())
			$("#tmp_loginemail").val($("#EMAIL").val())
			$("#tmp_loginfaction").val('42')
			my_f.submit();
		}else{
			$.post('loginTest2.php',{email:$("#EMAIL").val()},function(data,textStatus){
                		if (data.indexOf('found') > -1) {
                        		if($("#tmp_login_form").length){
                                		document.body.removeChild(document.getElementById('tmp_login_form'))
                        		}
					var f = document.createElement('FORM');
					f.action ='http://' + data.replace('found:','') + '/course/login.php'
					f.style.display = 'none';f.method = 'post';f.target="_self" ;f.id='tmp_login_form';
					var input_email = document.createElement('INPUT');
					input_email.type='hidden'; input_email.name='username';input_email.id='tmp_loginemail'
					var input_pass = document.createElement('INPUT');
					input_pass.name = 'password';input_pass.type='hidden';input_pass.id ='tmp_loginpassword';
					var input_faction = document.createElement('INPUT');
					input_faction.name = 'fwd'; input_faction.type='hidden'; input_faction.id='tmp_loginfaction'
					f.appendChild(input_pass);f.appendChild(input_email);f.appendChild(input_faction);
					var my_f = document.body.appendChild (f);
					$("#tmp_loginpassword").val($("#PASSWORD").val())
					$("#tmp_loginemail").val($("#EMAIL").val())
					$("#tmp_loginfaction").val('')
					my_f.submit();
				}else{		
					var t_elem = $("#midbody_Home").length ? $("#midbody_Home") :  $("#midbody_HomeNew");
					t_elem.css("text-align","center").html('<iframe name="ciframe" scrolling="yes"  style="width:805px;height:900px;" />');
					$("#loginform").attr("target","ciframe").submit();
				}	
			})
		}
		$("#gobtn").bind("click",submitLogin) ;
	})
	return false;
}

