// JavaScript Document
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_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 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 Login(val){
	document.generalForm.loginfrom.value=val;
	document.generalForm.action="login.php";
	document.generalForm.submit();
}
//===================================================================== Quick Login Script //
var quickLoginObject=null;
var quickLoginErrorFlag=0;
function SubmitLogin(){
	if(document.generalForm.username.value=="" || document.generalForm.username.value=="Email Address"){
		inlineMsg('username','Please enter Email Address.',4);
    	return false;
	}
	if(document.generalForm.txtPass.value=="" || document.generalForm.txtPass.value=="*****"){
		inlineMsg('txtPass','Please enter Password.',4);
    	return false;
	}
	quickLoginObject=GetXmlHttpObject();
	if (quickLoginObject==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	var username=document.generalForm.username.value;
	var password=document.generalForm.txtPass.value;
	var url="ajax/login.php?";
	url=url+"username="+username+"&password="+password+"&sid="+Math.random();
	quickLoginObject.onreadystatechange=SCSubmitLogin;
	quickLoginObject.open("GET",url,true);
	quickLoginObject.send(null);
}
function SCSubmitLogin(){ 
	if (quickLoginObject.readyState==4 ){
		if(quickLoginObject.status==200){
			var result=quickLoginObject.responseText;
			if(result=="1"){
				inlineMsg('username','No such Username/Password exist in our system',4);
				return false;
			}else if(result=="2"){
				inlineMsg('username','Your account is Inactive.',4);
				return false;
			}else{
				location.replace(result);
			}
		}
	}
}
function chkValue(val){
	if(val==1){
		document.getElementById('trchkNoYes').style.display='inline';
	}else{
		document.getElementById('trchkNoYes').style.display='none';
	}
}
function Signup(val){
	document.generalForm.loginfrom.value=val;
	document.generalForm.action="registration.php";
	document.generalForm.submit();
}
/*function SubmitLogin(){
	if(document.generalForm.username.value=="" || document.generalForm.username.value=="Username"){
		inlineMsg('username','Please enter Username.',4);
    	return false;
	}
	if(document.generalForm.txtPass.value=="" || document.generalForm.txtPass.value=="*****"){
		inlineMsg('txtPass','Please enter Password.',4);
    	return false;
	}
	document.generalForm.submit();
}*/
function Feedback(){
	if(document.generalForm.feedback_firstname.value==""){
		inlineMsg('feedback_firstname','Please enter First Name.',4);
		return false;
	}
	if(document.generalForm.feedback_lastname.value==""){
		inlineMsg('feedback_lastname','Please enter Last Name.',4);
		return false;
	}
	if(document.generalForm.feedback_email.value==""){
		inlineMsg('feedback_email','Please enter Email.',4);
		return false;
	}
	if(document.generalForm.feedback_email.value!=""){
		if(!isEmailAddr(document.generalForm.feedback_email.value)){
			inlineMsg('feedback_email','Please enter Email Address in the Form: yourname@yourdomain.com.',4);
			return false;
		}
	}
	if(document.generalForm.feedback_description.value==""){
		inlineMsg('feedback_description','Please enter Description.',4);
		return false;
	}
	document.generalForm.action="contact-us.php";
	document.generalForm.submit();
}
function Register(val){
	if(val=="DELTAStudentsandTeachers"){
		if(document.generalForm.schoolName1.value==""){
			inlineMsg('schoolName1','Please enter School Name.',4);
			return false;
		}
		/*if(document.generalForm.chapterName1.value==""){
			inlineMsg('chapterName1','Please enter Chapter Name.',4);
			return false;
		}
		if(document.generalForm.chapterNo1.value==""){
			inlineMsg('chapterNo1','Please enter Chapter No.',4);
			return false;
		}*/
		if(document.generalForm.firstName1.value==""){
			inlineMsg('firstName1','Please enter First Name.',4);
			return false;
		}
		if(document.generalForm.lastName1.value==""){
			inlineMsg('lastName1','Please enter Last Name.',4);
			return false;
		}
		if(document.generalForm.emailAddress1.value==""){
			inlineMsg('emailAddress1','Please enter Email Address.',4);
			return false;
		}
		if(document.generalForm.emailAddress1.value!=""){
			if(!isEmailAddr(document.generalForm.emailAddress1.value)){
				inlineMsg('emailAddress1','Please enter Email Address in the Form: yourname@yourdomain.com.',4);
				return false;
			}
		}
		/*if(document.generalForm.Address11.value==""){
			inlineMsg('Address11','Please enter Chapter Address Line No. 1',4);
			return false;
		}
		if(document.generalForm.Address12.value==""){
			inlineMsg('Address12','Please enter Chapter Address Line No. 2',4);
			return false;
		}*/
		if(document.generalForm.city1.value==""){
			inlineMsg('city1','Please enter City',4);
			return false;
		}
		if(document.generalForm.state1.value==""){
			inlineMsg('state1','Please enter State',4);
			return false;
		}
		if(document.generalForm.zipCode1.value==""){
			inlineMsg('zipCode1','Please enter Zip Code',4);
			return false;
		}
		if(document.generalForm.age1.value==""){
			inlineMsg('age1','Please enter Age',4);
			return false;
		}
		if(document.generalForm.gender1.value==""){
			inlineMsg('gender1','Please enter Gender',4);
			return false;
		}
		if(document.generalForm.Username1.value==""){
			inlineMsg('Username1','Please enter Username',4);
			return false;
		}
		if(document.generalForm.password1.value==""){
			inlineMsg('password1','Please enter Password',4);
			return false;
		}
		if(document.generalForm.cpassword1.value==""){
			inlineMsg('cpassword1','Please enter Confirm Password',4);
			return false;
		}
		if(document.generalForm.password1.value!=document.generalForm.cpassword1.value){
			inlineMsg('password1','Passwords do not match',4);
			return false;
		}
	}else if(val=="SchoolCollegesStudentsandTeachers"){
		if(document.generalForm.firstName2.value==""){
			inlineMsg('firstName2','Please enter First Name.',4);
			return false;
		}
		if(document.generalForm.lastName2.value==""){
			inlineMsg('lastName2','Please enter Last Name.',4);
			return false;
		}
		if(document.generalForm.collegeName2.value==""){
			inlineMsg('collegeName2','Please enter School/College Name.',4);
			return false;
		}
		/*if(document.generalForm.title2.value==""){
			inlineMsg('title2','Please enter Title.',4);
			return false;
		}*/
		if(document.generalForm.emailAddress2.value==""){
			inlineMsg('emailAddress2','Please enter Email Address.',4);
			return false;
		}
		if(document.generalForm.emailAddress2.value!=""){
			if(!isEmailAddr(document.generalForm.emailAddress2.value)){
				inlineMsg('emailAddress2','Please enter Email Address in the Form: yourname@yourdomain.com.',4);
				return false;
			}
		}
		if(document.generalForm.Address2.value==""){
			inlineMsg('Address2','Please enter Address',4);
			return false;
		}
		/*if(document.generalForm.Address21.value==""){
			inlineMsg('Address21','Please enter Chapter Address Line No. 1',4);
			return false;
		}
		if(document.generalForm.Address22.value==""){
			inlineMsg('Address22','Please enter Chapter Address Line No. 2',4);
			return false;
		}*/
		if(document.generalForm.city2.value==""){
			inlineMsg('city2','Please enter City',4);
			return false;
		}
		if(document.generalForm.state2.value==""){
			inlineMsg('state2','Please enter State',4);
			return false;
		}
		if(document.generalForm.zipCode2.value==""){
			inlineMsg('zipCode2','Please enter Zip Code',4);
			return false;
		}
		if(document.generalForm.cellPhone2.value==""){
			inlineMsg('cellPhone2','Please enter Cell Phone',4);
			return false;
		}
		if(document.generalForm.age2.value==""){
			inlineMsg('age2','Please enter Age',4);
			return false;
		}
		/*if(document.generalForm.gender2.value==""){
			inlineMsg('gender2','Please enter Gender',4);
			return false;
		}*/
		if(document.generalForm.Username2.value==""){
			inlineMsg('Username2','Please enter Username',4);
			return false;
		}
		if(document.generalForm.password2.value==""){
			inlineMsg('password2','Please enter Password',4);
			return false;
		}
		if(document.generalForm.cpassword2.value==""){
			inlineMsg('cpassword2','Please enter Confirm Password',4);
			return false;
		}
		if(document.generalForm.password2.value!=document.generalForm.cpassword2.value){
			inlineMsg('password2','Passwords do not match',4);
			return false;
		}
	}
	else if(val=="Advisor"){
		/*if(document.generalForm.chapterName3.value==""){
			inlineMsg('chapterName3','Please enter Chapter Name.',4);
			return false;
		}*/
		if(document.generalForm.schoolName3.value==""){
			inlineMsg('schoolName3','Please enter School Name.',4);
			return false;
		}
		/*if(document.generalForm.chapterNo3.value==""){
			inlineMsg('chapterNo3','Please enter Chapter No.',4);
			return false;
		}*/
		if(document.generalForm.firstName3.value==""){
			inlineMsg('firstName3','Please enter First Name.',4);
			return false;
		}
		if(document.generalForm.lastName3.value==""){
			inlineMsg('lastName3','Please enter Last Name.',4);
			return false;
		}
		if(document.generalForm.emailAddress3.value==""){
			inlineMsg('emailAddress3','Please enter Email Address.',4);
			return false;
		}
		if(document.generalForm.emailAddress3.value!=""){
			if(!isEmailAddr(document.generalForm.emailAddress3.value)){
				inlineMsg('emailAddress3','Please enter Email Address in the Form: yourname@yourdomain.com.',4);
				return false;
			}
		}
		/*if(document.generalForm.Address31.value==""){
			inlineMsg('Address31','Please enter Chapter Address Line No. 1',4);
			return false;
		}
		if(document.generalForm.Address32.value==""){
			inlineMsg('Address32','Please enter Chapter Address Line No. 2',4);
			return false;
		}*/
		if(document.generalForm.city3.value==""){
			inlineMsg('city3','Please enter City',4);
			return false;
		}
		if(document.generalForm.state3.value==""){
			inlineMsg('state3','Please enter State',4);
			return false;
		}
		if(document.generalForm.zipCode3.value==""){
			inlineMsg('zipCode3','Please enter Zip Code',4);
			return false;
		}
		if(document.generalForm.phoneWork3.value==""){
			inlineMsg('phoneWork3','Please enter Contact Work Phone',4);
			return false;
		}
		if(document.generalForm.teamName3.value==""){
			inlineMsg('teamName3','Please enter Team Name',4);
			return false;
		}
		/*if(document.generalForm.teamLeader_firstname_3.value==""){
			inlineMsg('teamLeader_firstname_3','Please enter Team Leader First Name',4);
			return false;
		}
		if(document.generalForm.teamLeader_lastname_3.value==""){
			inlineMsg('teamLeader_lastname_3','Please enter Team Leader Last Name',4);
			return false;
		}*/
		if(document.generalForm.Username3.value==""){
			inlineMsg('Username3','Please enter Username',4);
			return false;
		}
		if(document.generalForm.password3.value==""){
			inlineMsg('password3','Please enter Password',4);
			return false;
		}
		if(document.generalForm.cpassword3.value==""){
			inlineMsg('cpassword3','Please enter Confirm Password',4);
			return false;
		}
		if(document.generalForm.password3.value!=document.generalForm.cpassword3.value){
			inlineMsg('password3','Passwords do not match',4);
			return false;
		}
	}else if(val=="DELTAdeca"){
		/*if(document.generalForm.chapterName4.value==""){
			inlineMsg('chapterName4','Please enter Chapter Name.',4);
			return false;
		}*/
		if(document.generalForm.schoolName4.value==""){
			inlineMsg('schoolName4','Please enter School Name.',4);
			return false;
		}
		if(document.generalForm.chapterNo4.value==""){
			inlineMsg('chapterNo4','Please enter Chapter No.',4);
			return false;
		}
		if(document.generalForm.firstName4.value==""){
			inlineMsg('firstName4','Please enter First Name.',4);
			return false;
		}
		if(document.generalForm.lastName4.value==""){
			inlineMsg('lastName4','Please enter Last Name.',4);
			return false;
		}
		if(document.generalForm.emailAddress4.value==""){
			inlineMsg('emailAddress4','Please enter Email Address.',4);
			return false;
		}
		if(document.generalForm.emailAddress4.value!=""){
			if(!isEmailAddr(document.generalForm.emailAddress4.value)){
				inlineMsg('emailAddress4','Please enter Email Address in the Form: yourname@yourdomain.com.',4);
				return false;
			}
		}
		if(document.generalForm.city4.value==""){
			inlineMsg('city4','Please enter City',4);
			return false;
		}
		if(document.generalForm.state4.value==""){
			inlineMsg('state4','Please enter State',4);
			return false;
		}
		if(document.generalForm.zipCode4.value==""){
			inlineMsg('zipCode4','Please enter Zip Code',4);
			return false;
		}
		if(document.generalForm.gender4.value==""){
			inlineMsg('gender4','Please enter Gender',4);
			return false;
		}
		if(document.generalForm.Username4.value==""){
			inlineMsg('Username4','Please enter Username',4);
			return false;
		}
		if(document.generalForm.password4.value==""){
			inlineMsg('password4','Please enter Password',4);
			return false;
		}
		if(document.generalForm.cpassword4.value==""){
			inlineMsg('cpassword4','Please enter Confirm Password',4);
			return false;
		}
		if(document.generalForm.password4.value!=document.generalForm.cpassword4.value){
			inlineMsg('password4','Passwords do not match',4);
			return false;
		}
	}else if(val=="businessspartner"){
		if(document.generalForm.firstName5.value==""){
			inlineMsg('firstName5','Please enter First Name.',4);
			return false;
		}
		if(document.generalForm.lastName5.value==""){
			inlineMsg('lastName5','Please enter Last Name.',4);
			return false;
		}
		if(document.generalForm.emailAddress5.value==""){
			inlineMsg('emailAddress5','Please enter Email Address.',4);
			return false;
		}
		if(document.generalForm.emailAddress5.value!=""){
			if(!isEmailAddr(document.generalForm.emailAddress5.value)){
				inlineMsg('emailAddress5','Please enter Email Address in the Form: yourname@yourdomain.com.',4);
				return false;
			}
		}
		if(document.generalForm.city5.value==""){
			inlineMsg('city5','Please enter City',4);
			return false;
		}
		if(document.generalForm.state5.value==""){
			inlineMsg('state5','Please enter State',4);
			return false;
		}
		if(document.generalForm.zipCode5.value==""){
			inlineMsg('zipCode5','Please enter Zip Code',4);
			return false;
		}
		if(document.generalForm.gender5.value==""){
			inlineMsg('gender5','Please enter Gender',4);
			return false;
		}
		if(document.generalForm.Username5.value==""){
			inlineMsg('Username5','Please enter Username',4);
			return false;
		}
		if(document.generalForm.password5.value==""){
			inlineMsg('password5','Please enter Password',4);
			return false;
		}
		if(document.generalForm.cpassword5.value==""){
			inlineMsg('cpassword5','Please enter Confirm Password',4);
			return false;
		}
		if(document.generalForm.password5.value!=document.generalForm.cpassword5.value){
			inlineMsg('password5','Passwords do not match',4);
			return false;
		}
	}
	document.generalForm.frmType.value=val;
	document.generalForm.action="registration.php";
	document.generalForm.submit();
}
//===================================================================== EMAIL VALIDATOR //
function isEmailAddr(email){
	var result = false
	var theStr = new String(email)
	var index = theStr.indexOf("@");
	if (index > 0){
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
	}
	return result;
}
//===================================================================== GETTING XML OBJECT //
function GetXmlHttpObject(){
	var objXMLHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		objXMLHttp=new XMLHttpRequest();
	}
	catch (e){
		// Internet Explorer
		try{
			objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return objXMLHttp;
}
//===================================================================== Number Check //
function NumberCheck(number){
	n=number.length;
	for (i=0;i<n; i++){// We start a FOR loop to check every character from the first (0) to the last (n)
		cchar=number.charAt(i);
		// cchar is the name of each character entered. charAt(i) return the character at position i.
		if (parseFloat(cchar) || (cchar=='.') || (cchar=='0')){
		}else{
			return false;
			//alert('The character \''+cchar+'\' is not a number\nPlease enter numbers only');
			//document.form1.text1.value='';
			break;
			//Otherwise, if the character isn't a number then we tell the user
			// and clear the form.
		}
	}
	return true;
}
//===================================================================== MESSAGE SCRIPT //

var MSGTIMER = 20;
var MSGSPEED = 5;
var MSGOFFSET = 3;
var MSGHIDE = 3;

// build out the divs, set attributes and call the fade function //
function inlineMsg(target,string,autohide) {
  var msg;
  var msgcontent;
  if(!document.getElementById('msg')) {
    msg = document.createElement('div');
	msg.id = 'msg';
    msgcontent = document.createElement('div');
    msgcontent.id = 'msgcontent';
    document.body.appendChild(msg);
    msg.appendChild(msgcontent);
    msg.style.filter = 'alpha(opacity=0)';
    msg.style.opacity = 0;
    msg.alpha = 0;
  } else {
    msg = document.getElementById('msg');
    msgcontent = document.getElementById('msgcontent');
  }
  msgcontent.innerHTML = string;
  msg.style.display = 'block';
  var msgheight = msg.offsetHeight;
  var targetdiv = document.getElementById(target);
  targetdiv.focus();
  var targetheight = targetdiv.offsetHeight;
  var targetwidth = targetdiv.offsetWidth;
  var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2);
  var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET;
  msg.style.top = topposition + 'px';
  msg.style.left = leftposition + 'px';
  clearInterval(msg.timer);
  msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
  if(!autohide) {
    autohide = MSGHIDE;  
  }
  window.setTimeout("hideMsg()", (autohide * 1000));
}

// hide the form alert //
function hideMsg(msg) {
  var msg = document.getElementById('msg');
  if(!msg.timer) {
    msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
  }
}

// face the message box //
function fadeMsg(flag) {
  if(flag == null) {
    flag = 1;
  }
  var msg = document.getElementById('msg');
  var value;
  if(flag == 1) {
    value = msg.alpha + MSGSPEED;
  } else {
    value = msg.alpha - MSGSPEED;
  }
  msg.alpha = value;
  msg.style.opacity = (value / 100);
  msg.style.filter = 'alpha(opacity=' + value + ')';
  if(value >= 99) {
    clearInterval(msg.timer);
    msg.timer = null;
  } else if(value <= 1) {
    msg.style.display = "none";
    clearInterval(msg.timer);
  }
}

// calculate the position of the element in relation to the left of the browser //
function leftPosition(target) {
  var left = 0;
  if(target.offsetParent) {
    while(1) {
      left += target.offsetLeft;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.x) {
    left += target.x;
  }
  return left;
}

// calculate the position of the element in relation to the top of the browser window //
function topPosition(target) {
  var top = 0;
  if(target.offsetParent) {
    while(1) {
      top += target.offsetTop;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.y) {
    top += target.y;
  }
  return top;
}

// preload the arrow //
if(document.images) {
  arrow = new Image(7,80); 
  arrow.src = "images/msg_arrow.gif"; 
}