// JavaScript Document
var arrControl = new Array();
var arrMessage= new Array();
var arrConfirmPwd=new Array();

var xmlHttp
var Type
var ShowType
var StudentID
var AJAXurl=""
var ID

function CheckAvailable(strEmail,strType,strAccessFrom)
{
	Type=1	
	if (document.getElementById('Error_Email').length==0)
	{
		document.getElementById('Error_Email').innerHTML=""
		return
	}
	document.getElementById('Error_Email').innerHTML=""	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	if(strAccessFrom==1)
		AJAXurl="includes/check_existing.php"
	else
		AJAXurl="../includes/check_existing.php"
	
	AJAXurl=AJAXurl+"?Email="+strEmail
	AJAXurl=AJAXurl+"&Type="+strType
	AJAXurl=AJAXurl+"&sid="+Math.random()	
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",AJAXurl,true)
	xmlHttp.send(null)
}

function stateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(Type==1)
		{
			if(xmlHttp.responseText!="")
				document.getElementById('Duplicate_Email').innerHTML=xmlHttp.responseText		
			else
				document.getElementById('Duplicate_Email').innerHTML=""
		}
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function DeleteSure()
{
	if(!confirm("Are you sure you want to Delete?"))
		return false;
	return true;
}


function echeck(str) 
{		
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)	  
	   return false

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)	  
	   return false	

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)	
		return false	

	 if (str.indexOf(at,(lat+1))!=-1)		
		return false	 

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)		
		return false	 

	 if (str.indexOf(dot,(lat+2))==-1)		
		return false	 
	
	 if (str.indexOf(" ")!=-1)		
		return false	 

	return true					
}


function Dateonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
   		key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) || (key==47))
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}


function ValidDOB(str)
{	
	var strArr=str.split("/")
	if(!strArr[0])
		return false;
	else if(!strArr[1])
		return false;
	else if(!strArr[2])
		return false;
		
	return true;
}

function ValidateDOB(str)
{
	var strArr=str.split("/")
	
	if(!strArr[0])
		return false;
	else if(!strArr[1])
		return false;
	else if(!strArr[2])
		return false;	
				
	if(strArr[1]<=0 || strArr[1]>12)
		return false;
	else if(strArr[0]<=0 || strArr[0]>31)
		return false;
	else if(strArr[2].length!=4)
		return false;	
	
	if(strArr[1]==4 || strArr[1]==6 || strArr[1]==9 || strArr[1]==11)
	{
		if(strArr[0]>30)
			return false;
	}
	else if(strArr[1]==2)
	{
		if(strArr[0]==29)
		{
			if(parseInt(strArr[2])%4!=0)
				return false;
		}
		else if(strArr[0]>29)
			return false;
	}
	return true;
}


function numbersdotonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
   		key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if ((("0123456789.").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
   		key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}


// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}


// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function RememberPassword(strEmail)
{
	if(readCookie("Student"+strEmail+"D2W")!="")
	{		
		return readCookie("Student"+strEmail+"D2W");
	}
	else
		return 0;
}

function ChareterLeft(strLength,strMaxLength)
{
	//alert(strLength);
	if(strMaxLength-strLength>=0)
		document.getElementById("ChareterLeft").innerHTML=strMaxLength-strLength;
	else
		document.getElementById("ChareterLeft").innerHTML=0;
	if(strMaxLength-strLength<0)
		document.getElementById("ExceedLimit").innerHTML="You have exceed the Limit";
	else
		document.getElementById("ExceedLimit").innerHTML="";
}






