// JavaScript Document
function sendRequestForm(){
	conf = true
	if (document.getElementById('email').value.length < 2 ) {
	conf = false
	mymes= "Please fill in your email address";
	};
	if (document.getElementById('school').value.length < 2 ) {
	conf = false
	mymes= "Please fill in your school name";
	};
	if (document.getElementById('firstName').value.length < 2 ) {
	conf = false
	mymes= "Please fill in your first name";
	};
	if (document.getElementById('lastName').value.length < 2 ) {
	conf = false
	mymes= "Please fill in your last name";
	};	
	if (document.getElementById('state').value == "" ) {
	conf = false
	mymes= "Please select how you found the site";
	};
	if (document.getElementById('forstudentsName').value.length < 2 ) {
	conf = false
	mymes= "Please select your name as it will be displayed to students";
	};
	if (document.getElementById('refCode').value.length < 2 ) {
	conf = false
	mymes= "Please fill in the reference code as provided by SMART office";
	};
	if (conf == true){
	postsendSignupForm();
	} else {
	alert (mymes);
	};
};

function postsendSignupForm(){ // by signup.htm
	queryString = "email=" + document.getElementById('email').value + 
	"&school=" + document.getElementById('school').value+ 
	"&refCode=" + document.getElementById('refCode').value+ 
	"&firstname=" + document.getElementById('firstName').value+ 
	"&forstudentsName=" + document.getElementById('forstudentsName').value+ 	
	"&statement=" + document.getElementById('statement').value + document.getElementById('state').value+ 
	"&lastname=" + document.getElementById('lastName').value+ "&action=signup";
	queryString = queryString.replace(/\+/g,'%2B'); // replace plus sign (use of encodeURIComponent() was unsuccessful 

	var status = false;
    var contentType = "application/x-www-form-urlencoded; charset=UTF-8";

    // Native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.onreadystatechange = function(){
						if(request.readyState == 4){
							responseString = request.responseText;							
								document.getElementById('div_signup_progress').innerHTML = responseString;					
						} else {
							document.getElementById('div_signup_progress').innerHTML = 'CONNECTING TO AUTOMATED SERVICE .....';	
						};
		  };
        request.open("post", '../teacher/teacher10_signup_emai.php', true);
        request.setRequestHeader("Content-Type", contentType);
        request.send(queryString);
        status = true;

    // ActiveX XMLHttpRequest object
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = function(){
						if(request.readyState == 4){
							responseString = request.responseText;							
							document.getElementById('div_signup_progress').innerHTML = responseString;				
						} else {
							document.getElementById('div_signup_progress').innerHTML = 'CONNECTING TO AUTOMATED SERVICE .....';	
						};
				};
            request.open("post", '../teacher/teacher10_signup_emai.php', true);
            request.setRequestHeader("Content-Type", contentType);
            request.send(queryString);
            status = true;
        }
    }
	
};

function returnfalse(){
return false
};

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function changed_state(state){
document.getElementById('state').value = state;
	if (state == "other"){
	document.getElementById('other').style.display = "block"	
	};
//alert (state);other
};

function emailme(){
var letscheck = CheckEmail();
if (letscheck == ""){
	query = "email=" + document.getElementById('username').value + "&pass=request";
	url = "../teacher/email10_forgot.php";
	mydiv = "div_forgotpass"
	 postAJAX(url, query, mydiv);
} else {
alert(letscheck);
};	
};

function CheckEmail() {
	email = document.getElementById('username').value
	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".")
	Message = ""
	
	if (email == "") {
	Message = "Enter your email in the login field and try again" + "\n"
	}
	
	if (AtPos == -1 || StopPos == -1) {
	Message = "Not a valid email address in the login field . Enter your email in the login field and try again"
	}
	
	if (StopPos < AtPos) {
	Message = "Not a valid email address in the login field . Enter your email in the login field and try again"
	}
	
	if (StopPos - AtPos == 1) {
	Message = "Not a valid email address in the login field . Enter your email in the login field and try again"
	}	
	return Message
};

function postAJAX(url, query, mydiv)
{
    //alert (url);
	//alert (query);
	//alert (mydiv);
	var status = false;
    var contentType = "application/x-www-form-urlencoded; charset=UTF-8";

    // Native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.onreadystatechange = function(){
		if(request.readyState == 4){
			responseString = request.responseText;			
			document.getElementById(mydiv).innerHTML =responseString;			
		}
 	};
        request.open("post", url, true);
        request.setRequestHeader("Content-Type", contentType);
        request.send(query);
        status = true;

    // ActiveX XMLHttpRequest object
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = function(){
			if(request.readyState == 4){
			responseString = request.responseText;
			document.getElementById(mydiv).innerHTML = responseString;
			}
		};
            request.open("post", url, true);
            request.setRequestHeader("Content-Type", contentType);
            request.send(query);
            status = true;
        }
    }

    return status;
}


// delete later
function ajax_request(myrequest){
	var mystring = myrequest;
alert ("my string " + mystring);
mystring = mystring.replace(/\@/g,'%40');
alert ("my string " + mystring);
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			responseString = ajaxRequest.responseText;
			document.getElementById('div_forgotpass').innerHTML = responseString;
			alert(responseString);
		}
	}
	//getelements()
	ajaxRequest.open("GET", mystring, true);
	ajaxRequest.send(null); 
};
function submitnow() {
	var result = true
	if(document.getElementById('username').value == ''){
		result = false;
		alert ("You need to fill in your user name or email address");
		return result
	} else {		
		if(document.getElementById('userpass').value == ''){
		result = false;
		alert ("You need to fill in your password. If you forgot your password you can enter your email in the upper field and click on the link 'Forgot your password?'. The password will be sent to your email address which is registered with SMART project");
		return result
		} else {
		return result
		}
	}	
};

function displayblock_form(mydiv){  // used by signup 
//alert ("displayblock_form");
document.getElementById(mydiv).style.display = "block";
document.getElementById('div_requestform').style.display = "block";
};

