/* xajax Javascript library :: version 0.2.5 */
function Xajax(){this.arrayContainsValue=function(array,valueToCheck){for(i in array){if(array[i]==valueToCheck)return true;}return false;};this.DebugMessage=function(text){if(text.length > 1000)text=text.substr(0,1000)+"...\n[long response]\n...";try{if(this.debugWindow==undefined||this.debugWindow.closed==true){this.debugWindow=window.open('about:blank','xajax-debug','width=800,height=600,scrollbars=1,resizable,status');this.debugWindow.document.write('<html><head><title>Xajax debug output</title></head><body><h2>Xajax debug output</h2><div id="debugTag"></div></body></html>');}debugTag=this.debugWindow.document.getElementById('debugTag');if(!debugTag)throw new Error();text=text.replace(/&/g,"&amp;");text=text.replace(/</g,"&lt;");text=text.replace(/>/g,"&gt;");debugTag.innerHTML=('<b>'+(new Date()).toString()+'</b>: '+text+'<hr/>')+debugTag.innerHTML;}catch(e){alert("Xajax Debug:\n "+text);}
};this.workId='xajaxWork'+new Date().getTime();this.depth=0;this.responseErrorsForAlert=["400","401","402","403","404","500","501","502","503"];this.getRequestObject=function(){if(xajaxDebug)this.DebugMessage("Initializing Request Object..");var req=null;if(typeof XMLHttpRequest!="undefined")
req=new XMLHttpRequest();if(!req&&typeof ActiveXObject!="undefined"){try{req=new ActiveXObject("Msxml2.XMLHTTP");XMLHttpRequest=function(){return new ActiveXObject("Msxml2.XMLHTTP");}
}
catch(e){try{req=new ActiveXObject("Microsoft.XMLHTTP");XMLHttpRequest=function(){return new ActiveXObject("Microsoft.XMLHTTP");}
}
catch(e2){try{req=new ActiveXObject("Msxml2.XMLHTTP.4.0");XMLHttpRequest=function(){return new ActiveXObject("Msxml2.XMLHTTP.4.0");}
}
catch(e3){req=null;}
}
}
}
if(!req&&window.createRequest)
req=window.createRequest();if(!req)this.DebugMessage("Request Object Instantiation failed.");return req;}
this.$=function(sId){if(!sId){return null;}
var returnObj=document.getElementById(sId);if(!returnObj&&document.all){returnObj=document.all[sId];}
if(xajaxDebug&&!returnObj&&sId!=this.workId){this.DebugMessage("Element with the id \""+sId+"\" not found.");}
return returnObj;}
this.include=function(sFileName){var objHead=document.getElementsByTagName('head');var objScript=document.createElement('script');objScript.type='text/javascript';objScript.src=sFileName;objHead[0].appendChild(objScript);}
this.stripOnPrefix=function(sEventName){sEventName=sEventName.toLowerCase();if(sEventName.indexOf('on')==0){sEventName=sEventName.replace(/on/,'');}
return sEventName;}
this.addOnPrefix=function(sEventName){sEventName=sEventName.toLowerCase();if(sEventName.indexOf('on')!=0){sEventName='on'+sEventName;}
return sEventName;}
this.addHandler=function(sElementId,sEvent,sFunctionName){if(window.addEventListener){sEvent=this.stripOnPrefix(sEvent);eval("this.$('"+sElementId+"').addEventListener('"+sEvent+"',"+sFunctionName+",false);");}
else if(window.attachEvent){sAltEvent=this.addOnPrefix(sEvent);if(eval("this.$('"+sElementId+"').attachEvent('"+sAltEvent+"',"+sFunctionName+");"))
window.attachEvent('onunload',
eval("function(){xajax.$('"+sElementId+"').detachEvent('"+sAltEvent+"',"+sFunctionName+");}"));}
else{sAltEvent=this.addOnPrefix(sEvent);eval("this.$('"+sElementId+"')."+sAltEvent+" = "+sFunctionName);}
}
this.removeHandler=function(sElementId,sEvent,sFunctionName){if(window.removeEventListener){sEvent=this.stripOnPrefix(sEvent);eval("this.$('"+sElementId+"').removeEventListener('"+sEvent+"',"+sFunctionName+",false);");}
else if(window.detachEvent){sAltEvent=this.addOnPrefix(sEvent);try{eval("this.$('"+sElementId+"').detachEvent('"+sAltEvent+"',"+sFunctionName+");");}catch(ignore){}
}
else{sAltEvent=this.addOnPrefix(sEvent);eval("this.$('"+sElementId+"')."+sAltEvent+" = null");}
}
this.create=function(sParentId,sTag,sId){var objParent=this.$(sParentId);objElement=document.createElement(sTag);objElement.setAttribute('id',sId);if(objParent)
objParent.appendChild(objElement);}
this.insert=function(sBeforeId,sTag,sId){var objSibling=this.$(sBeforeId);objElement=document.createElement(sTag);objElement.setAttribute('id',sId);objSibling.parentNode.insertBefore(objElement,objSibling);}
this.insertAfter=function(sAfterId,sTag,sId){var objSibling=this.$(sAfterId);objElement=document.createElement(sTag);objElement.setAttribute('id',sId);objSibling.parentNode.insertBefore(objElement,objSibling.nextSibling);}
this.getInput=function(sType,sName,sId){var Obj;if(!window.addEventListener){Obj=document.createElement('<input type="'+sType+'" id="'+sId+'" name="'+sName+'">');}
else{Obj=document.createElement('input');Obj.setAttribute('type',sType);Obj.setAttribute('name',sName);Obj.setAttribute('id',sId);}
return Obj;}
this.createInput=function(sParentId,sType,sName,sId){var objParent=this.$(sParentId);var objElement=this.getInput(sType,sName,sId);if(objParent&&objElement)
objParent.appendChild(objElement);}
this.insertInput=function(sBeforeId,sType,sName,sId){var objSibling=this.$(sBeforeId);var objElement=this.getInput(sType,sName,sId);if(objElement&&objSibling&&objSibling.parentNode)
objSibling.parentNode.insertBefore(objElement,objSibling);}
this.insertInputAfter=function(sAfterId,sType,sName,sId){var objSibling=this.$(sAfterId);var objElement=this.getInput(sType,sName,sId);if(objElement&&objSibling&&objSibling.parentNode){objSibling.parentNode.insertBefore(objElement,objSibling.nextSibling);}
}
this.remove=function(sId){objElement=this.$(sId);if(objElement&&objElement.parentNode&&objElement.parentNode.removeChild){objElement.parentNode.removeChild(objElement);}
}
this.replace=function(sId,sAttribute,sSearch,sReplace){var bFunction=false;if(sAttribute=="innerHTML")
sSearch=this.getBrowserHTML(sSearch);eval("var txt=this.$('"+sId+"')."+sAttribute);if(typeof txt=="function"){txt=txt.toString();bFunction=true;}
if(txt.indexOf(sSearch)>-1){var newTxt='';while(txt.indexOf(sSearch)>-1){x=txt.indexOf(sSearch)+sSearch.length+1;newTxt+=txt.substr(0,x).replace(sSearch,sReplace);txt=txt.substr(x,txt.length-x);}
newTxt+=txt;if(bFunction){eval('this.$("'+sId+'").'+sAttribute+'=newTxt;');}
else if(this.willChange(sId,sAttribute,newTxt)){eval('this.$("'+sId+'").'+sAttribute+'=newTxt;');}
}
}
this.getFormValues=function(frm){var objForm;var submitDisabledElements=false;if(arguments.length > 1&&arguments[1]==true)
submitDisabledElements=true;var prefix="";if(arguments.length > 2)
prefix=arguments[2];if(typeof(frm)=="string")
objForm=this.$(frm);else
objForm=frm;var sXml="<xjxquery><q>";if(objForm&&objForm.tagName.toUpperCase()=='FORM'){var formElements=objForm.elements;for(var i=0;i < formElements.length;i++){if(!formElements[i].name)
continue;if(formElements[i].name.substring(0,prefix.length)!=prefix)
continue;if(formElements[i].type&&(formElements[i].type=='radio'||formElements[i].type=='checkbox')&&formElements[i].checked==false)
continue;if(formElements[i].disabled&&formElements[i].disabled==true&&submitDisabledElements==false)
continue;var name=formElements[i].name;if(name){if(sXml!='<xjxquery><q>')
sXml+='&';if(formElements[i].type=='select-multiple'){for(var j=0;j < formElements[i].length;j++){if(formElements[i].options[j].selected==true)
sXml+=name+"="+encodeURIComponent(formElements[i].options[j].value)+"&";}
}
else{sXml+=name+"="+encodeURIComponent(formElements[i].value);}
}
}
}
sXml+="</q></xjxquery>";return sXml;}
this.objectToXML=function(obj){var sXml="<xjxobj>";for(i in obj){try{if(i=='constructor')
continue;if(obj[i]&&typeof(obj[i])=='function')
continue;var key=i;var value=obj[i];if(value&&typeof(value)=="object"&&this.depth <=50){this.depth++;value=this.objectToXML(value);this.depth--;}
sXml+="<e><k>"+key+"</k><v>"+value+"</v></e>";}
catch(e){if(xajaxDebug)this.DebugMessage(e.name+": "+e.message);}
}
sXml+="</xjxobj>";return sXml;}
this._nodeToObject=function(node){if (!node)return '';if(node.nodeName=='#cdata-section'||node.nodeName=='#text'){var data="";for(var j=0;j<node.parentNode.childNodes.length;j++){data+=node.parentNode.childNodes[j].data;}
return data;}
else if(node.nodeName=='xjxobj'){var data=new Array();for(var j=0;j<node.childNodes.length;j++){var child=node.childNodes[j];var key;var value;if(child.nodeName=='e'){for(var k=0;k<child.childNodes.length;k++){if(child.childNodes[k].nodeName=='k'){key=child.childNodes[k].firstChild.data;}
else if(child.childNodes[k].nodeName=='v'){value=this._nodeToObject(child.childNodes[k].firstChild);}
}
if(key!=null&&value!=null){data[key]=value;key=value=null;}
}
}
return data;}
}
this.loadingFunction=function(){};this.doneLoadingFunction=function(){};var loadingTimeout;this.call=function(sFunction,aArgs,sRequestType){var i,r,postData;if(document.body&&xajaxWaitCursor)
document.body.style.cursor='wait';if(xajaxStatusMessages==true)window.status='Sending Request...';clearTimeout(loadingTimeout);loadingTimeout=setTimeout("xajax.loadingFunction();",400);if(xajaxDebug)this.DebugMessage("Starting xajax...");if(sRequestType==null){var xajaxRequestType=xajaxDefinedPost;}
else{var xajaxRequestType=sRequestType;}
var uri=xajaxRequestUri;var value;switch(xajaxRequestType){case xajaxDefinedGet:{var uriGet=uri.indexOf("?")==-1?"?xajax="+encodeURIComponent(sFunction):"&xajax="+encodeURIComponent(sFunction);if(aArgs){for(i=0;i<aArgs.length;i++){value=aArgs[i];if(typeof(value)=="object")
value=this.objectToXML(value);uriGet+="&xajaxargs[]="+encodeURIComponent(value);}
}
uriGet+="&xajaxr="+new Date().getTime();uri+=uriGet;postData=null;}break;case xajaxDefinedPost:{postData="xajax="+encodeURIComponent(sFunction);postData+="&xajaxr="+new Date().getTime();if(aArgs){for(i=0;i <aArgs.length;i++){value=aArgs[i];if(typeof(value)=="object")
value=this.objectToXML(value);postData=postData+"&xajaxargs[]="+encodeURIComponent(value);}
}
}break;default:
alert("Illegal request type: "+xajaxRequestType);return false;break;}
r=this.getRequestObject();if(!r)return false;r.open(xajaxRequestType==xajaxDefinedGet?"GET":"POST",uri,true);if(xajaxRequestType==xajaxDefinedPost){try{r.setRequestHeader("Method","POST "+uri+" HTTP/1.1");r.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}
catch(e){alert("Your browser does not appear to  support asynchronous requests using POST.");return false;}
}
r.onreadystatechange=function(){if(r.readyState!=4)
return;if(r.status==200){if(xajaxDebug)xajax.DebugMessage("Received:\n"+r.responseText);if(r.responseXML&&r.responseXML.documentElement)
xajax.processResponse(r.responseXML);else{var errorString="Error: the XML response that was returned from the server is invalid.";errorString+="\nReceived:\n"+r.responseText;trimmedResponseText=r.responseText.replace(/^\s+/g,"");trimmedResponseText=trimmedResponseText.replace(/\s+$/g,"");if(trimmedResponseText!=r.responseText)
errorString+="\nYou have whitespace in your response.";/*alert(errorString);alert('Communication with the server has been broken down. Check the internet connection and try again.');*/document.body.style.cursor='default';if(xajaxStatusMessages==true)window.status='Invalid XML response error';}
}
else{if(xajax.arrayContainsValue(xajax.responseErrorsForAlert,r.status)){var errorString="Error: the server returned the following HTTP status: "+r.status;errorString+="\nReceived:\n"+r.responseText;/*alert(errorString);*/}
document.body.style.cursor='default';if(xajaxStatusMessages==true)window.status='Invalid XML response error';}
delete r;r=null;}
if(xajaxDebug)this.DebugMessage("Calling "+sFunction+" uri="+uri+" (post:"+postData+")");r.send(postData);if(xajaxStatusMessages==true)window.status='Waiting for data...';delete r;return true;}
this.getBrowserHTML=function(html){tmpXajax=this.$(this.workId);if(!tmpXajax){tmpXajax=document.createElement("div");tmpXajax.setAttribute('id',this.workId);tmpXajax.style.display="none";tmpXajax.style.visibility="hidden";document.body.appendChild(tmpXajax);}
tmpXajax.innerHTML=html;var browserHTML=tmpXajax.innerHTML;tmpXajax.innerHTML='';return browserHTML;}
this.willChange=function(element,attribute,newData){if(!document.body){return true;}
if(attribute=="innerHTML"){newData=this.getBrowserHTML(newData);}
elementObject=this.$(element);if(elementObject){var oldData;eval("oldData=this.$('"+element+"')."+attribute);if(newData!==oldData)
return true;}
return false;}
this.viewSource=function(){return "<html>"+document.getElementsByTagName("HTML")[0].innerHTML+"</html>";}
this.processResponse=function(xml){clearTimeout(loadingTimeout);this.doneLoadingFunction();if(xajaxStatusMessages==true)window.status='Processing...';var tmpXajax=null;xml=xml.documentElement;if(xml==null)
return;var skipCommands=0;for(var i=0;i<xml.childNodes.length;i++){if(skipCommands > 0){skipCommands--;continue;}
if(xml.childNodes[i].nodeName=="cmd"){var cmd;var id;var property;var data;var search;var type;var before;var objElement=null;for(var j=0;j<xml.childNodes[i].attributes.length;j++){if(xml.childNodes[i].attributes[j].name=="n"){cmd=xml.childNodes[i].attributes[j].value;}
else if(xml.childNodes[i].attributes[j].name=="t"){id=xml.childNodes[i].attributes[j].value;}
else if(xml.childNodes[i].attributes[j].name=="p"){property=xml.childNodes[i].attributes[j].value;}
else if(xml.childNodes[i].attributes[j].name=="c"){type=xml.childNodes[i].attributes[j].value;}
}
if(xml.childNodes[i].childNodes.length > 1&&(xml.childNodes[i].firstChild.nodeName=="#cdata-section"||xml.childNodes[i].firstChild.nodeName=="#text")){data="";for(var j=0;j<xml.childNodes[i].childNodes.length;j++){data+=xml.childNodes[i].childNodes[j].data;}
}
else if(xml.childNodes[i].firstChild&&xml.childNodes[i].firstChild.nodeName=='xjxobj'){data=this._nodeToObject(xml.childNodes[i].firstChild);objElement="XJX_SKIP";}
else if(xml.childNodes[i].childNodes.length > 1){for(var j=0;j<xml.childNodes[i].childNodes.length;j++){if(xml.childNodes[i].childNodes[j].childNodes.length > 1&&(xml.childNodes[i].childNodes[j].firstChild.nodeName=="#cdata-section"||xml.childNodes[i].childNodes[j].firstChild.nodeName=="#text")){var internalData="";for(var k=0;k<xml.childNodes[i].childNodes[j].childNodes.length;k++){internalData+=xml.childNodes[i].childNodes[j].childNodes[k].nodeValue;}
}else{var internalData=xml.childNodes[i].childNodes[j].firstChild.nodeValue;}
if(xml.childNodes[i].childNodes[j].nodeName=="s"){search=internalData;}
if(xml.childNodes[i].childNodes[j].nodeName=="r"){data=internalData;}
}
}
else if(xml.childNodes[i].firstChild)
data=xml.childNodes[i].firstChild.nodeValue;else
data="";if(objElement!="XJX_SKIP")objElement=this.$(id);var cmdFullname;try{if(cmd=="cc"){cmdFullname="addConfirmCommands";var confirmResult=confirm(data);if(!confirmResult){skipCommands=id;}
}
if(cmd=="al"){cmdFullname="addAlert";alert(data);}
else if(cmd=="js"){cmdFullname="addScript/addRedirect";eval(data);}
else if(cmd=="jc"){cmdFullname="addScriptCall";var scr=id+'(';if(data[0]!=null){scr+='data[0]';for(var l=1;l<data.length;l++){scr+=',data['+l+']';}
}
scr+=');';eval(scr);}
else if(cmd=="in"){cmdFullname="addIncludeScript";this.include(data);}
else if(cmd=="as"){cmdFullname="addAssign/addClear";if(this.willChange(id,property,data)){eval("objElement."+property+"=data;");}
}
else if(cmd=="ap"){cmdFullname="addAppend";eval("objElement."+property+"+=data;");}
else if(cmd=="pp"){cmdFullname="addPrepend";eval("objElement."+property+"=data+objElement."+property);}
else if(cmd=="rp"){cmdFullname="addReplace";this.replace(id,property,search,data)
}
else if(cmd=="rm"){cmdFullname="addRemove";this.remove(id);}
else if(cmd=="ce"){cmdFullname="addCreate";this.create(id,data,property);}
else if(cmd=="ie"){cmdFullname="addInsert";this.insert(id,data,property);}
else if(cmd=="ia"){cmdFullname="addInsertAfter";this.insertAfter(id,data,property);}
else if(cmd=="ci"){cmdFullname="addCreateInput";this.createInput(id,type,data,property);}
else if(cmd=="ii"){cmdFullname="addInsertInput";this.insertInput(id,type,data,property);}
else if(cmd=="iia"){cmdFullname="addInsertInputAfter";this.insertInputAfter(id,type,data,property);}
else if(cmd=="ev"){cmdFullname="addEvent";property=this.addOnPrefix(property);eval("this.$('"+id+"')."+property+"= function(){"+data+";}");}
else if(cmd=="ah"){cmdFullname="addHandler";this.addHandler(id,property,data);}
else if(cmd=="rh"){cmdFullname="addRemoveHandler";this.removeHandler(id,property,data);}
}
catch(e){if(xajaxDebug)
alert("While trying to '"+cmdFullname+"' (command number "+i+"), the following error occured:\n"
+e.name+": "+e.message+"\n"
+(id&&!objElement?"Object with id='"+id+"' wasn't found.\n":""));}
delete objElement;delete cmd;delete cmdFullname;delete id;delete property;delete search;delete data;delete type;delete before;delete internalData;delete j;delete k;}
}
delete xml;delete i;document.body.style.cursor='default';if(xajaxStatusMessages==true)window.status='Done';}
}
var xajax=new Xajax();xajaxLoaded=true;
///////////////////////////////common function///////////////////////
/*code for validation of min of 3 character for the student registration*/
function rightTrim(sString) 
{
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}
function leftTrim(sString) 
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
return sString;
}
/*end of the code*/


function DoConfirm(file,act){
	if(confirm("Do You Want to "+act)){
		location.href=file;
	}else{
		return false;	
	}
}
function DoRedirect(file){
	location.href=file;
}
function populate(mnt){
	var datetime;
	var year = document.getElementById('year').value;
	var month = mnt;
	var timeA = new Date(year,month,1);
	var timeDifference = timeA - 86400000;
	var timeB = new Date(timeDifference);
	var daysInMonth = timeB.getDate();
	for (var i = 0; i < document.getElementById('day').length; i++) {
		document.getElementById('day').options[0] = null;
	}
	for (var i = 0; i <= daysInMonth; i++) {
	
	if(i<9){
		var y=i;
			y="0"+y;
	}else{
		var y=i;
	}
		if(i==0){
		document.getElementById('day').options[0] = new Option('Day');
		document.getElementById('day').options[0].value = "";
		}else{
		document.getElementById('day').options[i] = new Option(y);
		document.getElementById('day').options[i].value = y;}
		
	}
	document.getElementById('day').options[0].selected = true;
	//return xajax_testRegistration();
}

function countrychangenew(countid,stateid,zipid,phoneid){
//alert(countid+' = '+stateid);
	var id  = document.getElementById(countid).value;
	if(id=="US"){
		document.getElementById(stateid).disabled="";
		document.getElementById(zipid).style.display="";
		if(phoneid!=""){
		document.getElementById(phoneid).style.display="";
		}
	}else{
		document.getElementById(stateid).value="";
		document.getElementById(stateid).disabled="true";
		document.getElementById(zipid).style.display="none";
		if(phoneid!=""){
		document.getElementById(phoneid).style.display="none";
		}
	}
	
}
function countrychange(countid,stateid){
//alert(document.getElementById(countid).value);
	var id  = document.getElementById(countid).value;
	if(id=="US"){
		document.getElementById(stateid).disabled="";
	}else{
		document.getElementById(stateid).value="";
		document.getElementById(stateid).disabled="true";
	}
}
function selectgradediv(){
	var gradediv=document.getElementById('gradediv');
	if(document.getElementById("vf_grade").value==""){
		gradediv.style["display"]="";
		gradediv.innerHTML = "Please Select the Grade";
		gradediv.style.color="red";
	}else{
		gradediv.style["display"]="none";
		gradediv.innerHTML = "";
	}
}

function selectcountrydiv(cout,stat,coutdiv,statdiv){
var countrydiv=document.getElementById(coutdiv);
var statediv=document.getElementById(statdiv);
var cmbcountry = document.getElementById(cout);
var cmbstate = document.getElementById(stat);
	if(cmbcountry.value!=""){
		countrydiv.style["display"]="none" ;
		countrydiv.innerHTML = "";
	}else{
		countrydiv.style["display"]="" ;
		countrydiv.innerHTML = "Please select the country";
	}
	if((cmbcountry.value!="")&&(cmbstate.value=="")&&(cmbcountry.value=="US")){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
}

function selectstatediv(){
	var statediv=document.getElementById('statediv');
	if(document.getElementById("state").value==""){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
}

function selecttimezonediv(){
	var timezonediv=document.getElementById('timezonediv');
	if(document.getElementById("timezonedet").value==""){
		timezonediv.style["display"]="" ;
		timezonediv.innerHTML = "Please Select the Time-zone";
		timezonediv.style.color="red";
	}else{
		timezonediv.style["display"]="none" ;
		timezonediv.innerHTML = "";
	}
}
function hidespan(idspan){
	
	if(document.getElementById('country').value!="US"){
	//alert(document.getElementById('country').value);
		document.getElementById(idspan).style['display']="none";
	}else{
		document.getElementById(idspan).style['display']="";
	}
}
function hidemobilespan(idspan){
	
	if(document.getElementById('country').value!="US"){
	//alert(document.getElementById('country').value);
		document.getElementById("serviceprovider").value="";
		document.getElementById("mobile").value="";
		document.getElementById(idspan).style['display']="none";
	}else{
		document.getElementById(idspan).style['display']="";
	}
}
function hidemobilespan1(idspan){
	
	if(document.getElementById('vf_country').value!="US"){
		document.getElementById("serviceprovider").value="";
		document.getElementById("mobile").value="";
		document.getElementById(idspan).style['display']="none";
	}else{
		document.getElementById(idspan).style['display']="";
	}
}
///////////////////////////////End common function///////////////////////
/////////////////////////////////Login page/indexpage///////////////////////
function validatelogin(){
	var usr_alert = 0;
	var pwd_alert = 0;
	if(document.index_login.vf_user.value==""){
		usr_alert = 1;
	}
	if(document.index_login.vf_password.value==""){
		pwd_alert = 1;
	}
	
	return xajax_loginaction(document.index_login.vf_user.value,document.index_login.vf_password.value,pwd_alert,usr_alert,document.index_login.url.value);
}
/////////////////////////////////End Login page/indexpage///////////////////////
/////////////////////////////student registration////////////////
function register_validation(formdata){
	var flg=0;
	var data = formdata;
	//alert(data);
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	//var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	var idfname = document.getElementById("fname");
	var fnameflag = 0;
	if(document.getElementById("vf_fname").value==""){
		fnameflag = 1;
		flg=1;
	}
	var fnameflag1 = 0;
	var fnameflagname=0;
	var membtypeflag=0;
	var temailflag=0;
	var emailcmptemailflag=0;
	var pemailcmptemailflag=0;
	if((document.getElementById("vf_fname").value != "")&& (document.getElementById("vf_fname").value.search(/^[A-Za-z]+$/)==-1)){
		fnameflag1=1;
		flg=1;
	}
	var fnameval = leftTrim(rightTrim(document.getElementById("vf_fname").value));
	if( fnameflag == 0 && fnameflag1 == 0 && ((fnameval.length)<3)){
		fnameflagname=1;
		flg=1;
	}
	var lnameflag=0;
	var idlname = document.getElementById("lname");
	if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		lnameflag=1;
		flg=1;
	}
	var lnameflag1=0;
	if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z]+$/)==-1)){
		lnameflag1=1;
		flg=1;
	}
	var lnameflagname = 0;
	var lnameval = leftTrim(rightTrim(document.getElementById("vf_lname").value));
	if( lnameflag == 0 && lnameflag1 == 0 && ((lnameval.length)<3)){
		lnameflagname=1;
		flg=1;
	}
	var emailflag=0;
	var idemail= document.getElementById("email");
	if(document.getElementById("vf_email").value==""){
		flg=1;
		emailflag=1;
	}
	var emailflag1=0;
	if((!vf_email.match(emailcheck)) && (emailflag==0)){
		emailflag1=1;
		flg=1;
	}
	var passflag=0;
	if((document.getElementById("vf_password").value=="")||((document.getElementById("vf_password").value.replace(/^\s*|\s*$/g,""))=="")){
		passflag=1;
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	/*var passflag1=0;
	if(!regpassverify.test(document.getElementById("vf_password").value) && passflag==0){
		passflag1=1;
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
		//document.getElementById("vf_password").focus();
		flg=1;
	}*/
	var passflag2=0;
	if(((document.getElementById("vf_password").value.length)<6)&& (passflag==0)){
		//document.getElementById("vf_password").focus();
		flg=1;
		passflag2=1;
	}
	var rpassflag = 0;
	if((document.getElementById("vf_retype").value=="")||((document.getElementById("vf_retype").value.replace(/^\s*|\s*$/g,""))=="")){
		//document.getElementById("vf_retype").focus();
		flg=1;
		rpassflag = 1;
	}
	var passcmpflag = 0;
	if((document.getElementById("vf_password").value)!=(document.getElementById("vf_retype").value)){
		flg=1;
		passcmpflag = 1;
	}
	/*var rpassflag1 = 0;
	if(!regpassverify.test(document.getElementById("vf_retype").value)){
		flg=1;
		rpassflag1 = 1;
	}*/
	/*var ageflag=0;
	if(document.getElementById('age').value==""){
		flg=1;
		ageflag=1;
	}*/
	var dobflag=0;
	if((document.getElementById("year").value == "")||(document.getElementById("month").value == "")||(document.getElementById("day").value == "")){
		flg=1;
 		dobflag=1;
	}
	var instituteflag=0;
	if((document.getElementById("institute").value != "")  && (document.getElementById("institute").value.search(/^[A-Za-z ]{3,50}$/)==-1)){// && ((document.getElementById("institute").value.replace(/^\s*|\s*$/g,""))=="")|| (document.getElementById("institute").value.search(/^[A-Za-z ]+$/)==-1)
		instituteflag=1;
		flg=1;
	}
	var schooldistrictflg=0;
	if(document.getElementById("school_district").value==""){
		schooldistrictflg=1;
		flg=1;
	}
	var gradeflag=0;
	if(document.getElementById("vf_grade").value==""){
		flg=1;
		gradeflag=1;
	}
	var addr1flag=0;
	if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="") || (document.getElementById("addr1").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr1flag=1;
	}
	var addr2flag=0;
	if((document.getElementById("addr2").value!="") && (document.getElementById("addr2").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr2flag=1;
	}
	var countryflag=0;
	if(document.getElementById("country").value==""){
		
		flg=1;
		countryflag=1;
	}
	var stateflag=0;
	if((document.getElementById("country").value!="")&&(document.getElementById("country").value=="US") && (document.getElementById("state").value=="")){
		flg=1;
		stateflag=1;
	}
	var cityflag=0;
	if((document.getElementById("vf_city").value=="")||((document.getElementById("vf_city").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		cityflag=1;
	}
	var cityflag1=0;
	if((document.getElementById("vf_city").value!="") && (document.getElementById("vf_city").value.search(/^[A-Za-z ]{3,50}$/)==-1)){
		flg=1;
		cityflag1=1;
	}
	var timezoneflag=0;
	if(document.getElementById("timezonedet").value==""){
		flg=1;
		timezoneflag=1;
	}
	var zipflag=0;
	if(document.getElementById("zip").value==""){
		flg=1;
		zipflag=1;
	}
	var zipflag1=0;
	if((document.getElementById("country").value=="US") && (!zipreg.test(document.getElementById("zip").value) && !zipreg1.test(document.getElementById("zip").value)) ){
		flg=1;
		zipflag1=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value=="IN") && (document.getElementById("zip").value.search(/^[0-9-]{5,10}$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.match(testzip))){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.search(/^[a-zA-Z0-9-]{5,10}$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	var mobilenumflag=0;
	var mobileservicerflag=0;
	var mobilecntflg=0;
	var mobilebothflag=0;
	var mobilevalidateflg=0;
	/*if((document.getElementById("mobile").value=="") && (document.getElementById("serviceprovider").value=="")){
		flg=1;
		mobilebothflag=1;
	}else */
	if((document.getElementById("mobile").value=="") && (document.getElementById("serviceprovider").value!="")){
		flg=1;
		mobilenumflag=1;
	}else if((document.getElementById("mobile").value!="") && (document.getElementById("serviceprovider").value=="")){
		flg=1;
		mobileservicerflag=1;
	}else if((document.getElementById("mobile").value!="") && (document.getElementById("mobile").value.length)<10){
		flg=1;
		mobilecntflg=1;
	}else if((document.getElementById("mobile").value!="") && (document.getElementById("mobile").value.search(/^[0-9]+$/)==-1)){
		flg=1;
		mobilevalidateflg=1;
	}
	var phoneflag=0;
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value=="US") && (!phonereg.test(document.getElementById("phone").value))){
		flg=1;
		phoneflag=1;
	}
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value!="US") && (document.getElementById("phone").value.search(/^[0-9]{3,15}$/)==-1)){
		flg=1;
		phoneflag=1;
	}
	var assignagechk = document.getElementById('assignagechk').value;
	if(assignagechk==""){
		assignagechk=14;
	}
	var pemailflag1=0;
	if(assignagechk<13 && document.getElementById("pemail").value==""){
		pemailflag1=1;
		flg=1;
	}
	var pemailflag=0;
	if((document.getElementById("pemail").value!="")&&(!document.getElementById("pemail").value.match(emailcheck))){
		pemailflag=1;
		flg=1;
	}
	
	var emailcmppemailflag=0;
	if((document.getElementById("vf_email").value==document.getElementById("pemail").value)&& document.getElementById("vf_email").value!=""){
		flg=1;
		emailcmppemailflag=1;
		
	}
	
	if((document.getElementById("temail").value!="")&&(!document.getElementById("temail").value.match(emailcheck))){
		flg=1;
		temailflag=1;
	}
	if(document.getElementById("vf_email").value==document.getElementById("temail").value){
		flg=1;
		emailcmptemailflag=1;
	}
	if(document.getElementById("pemail").value!="" && document.getElementById("pemail").value==document.getElementById("temail").value){
		flg=1;
		pemailcmptemailflag=1;
	}
	if(document.getElementById("membtype").value=="" && document.getElementById('sid').value==""){
		flg=1;
		membtypeflag=1;
	}
	if(fnameflag==1){
		idfname.style["display"]="" ;
		//idfname.style["visibility"]="visible";
		idfname.innerHTML = "Please Enter the First Name";
		idfname.style.color="red";
	}else if(fnameflag1==1){
		idfname.style["display"]="" ;
		idfname.innerHTML = "Please enter only alphabets without spaces.";
		idfname.style.color="red";
		document.getElementById("vf_fname").value="";
		//flg=1
	}else if(fnameflagname==1){
		idfname.style["display"]="" ;
		idfname.innerHTML = "Please enter atleast 3 characters without spaces.";
		idfname.style.color="red";
		document.getElementById("vf_fname").value="";
		//flg=1
	}else{
		idfname.style["display"]="none";
		idfname.innerHTML ="";
	}
	if(lnameflag==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter the Last Name";
		idlname.style.color="red";
		//alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
	}else if(lnameflag1==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please enter only alphabets without spaces.";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else if(lnameflagname==1){
		idlname.style["display"]="" ;
		idlname.innerHTML = "Please enter atleast 3 characters without spaces.";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
		//flg=1
	}else{
		idlname.style["display"]="none";
		idlname.innerHTML ="";
	}
	if(emailflag==1){
		idemail.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		idemail.innerHTML = "Please Enter the E-mail Address";
		idemail.style.color="red";
	}else if(emailflag1==1){
		idemail.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		idemail.innerHTML = "Please Enter Valid E-mail Address";
		idemail.style.color="red";
		document.getElementById("vf_email").value="";
	}else{
		idemail.style["display"]="none";
		idemail.innerHTML ="";
	}
	var pwd=document.getElementById("pwd");
	if(passflag==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Please Enter the Password";
		pwd.style.color="red";
		//alert("Password field is Empty");
	}else /*if(passflag1==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Password field must start with alphabet and it should contain atleast one numerical and one special character";
		pwd.style.color="red";
		//alert("Password field must start with alphabet and it should contain atleast one numerical and one special character");				
	}else*/ if(passflag2==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Password should be Minimum 6 Characters";
		pwd.style.color="red";
		//alert("Password should be Minimum 6 Characters");
	}else{
		pwd.style["display"]="none";
		pwd.innerHTML ="";
	}
	var repwd=document.getElementById("repwd");
	if(rpassflag == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Please Enter the Re-type Password";
		repwd.style.color="red";
	}else if(passcmpflag == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Password & Re-type Password Should Be Same";
		repwd.style.color="red";
		document.getElementById("vf_password").value="";
		document.getElementById("vf_retype").value="";
		//document.getElementById("vf_password").focus();
	}/*else if(rpassflag1 == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Retype Password field must start with alphabet and it should contain atleast one numerical and one special character";
		repwd.style.color="red";
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
	}*/else{
		repwd.style["display"]="none" ;
		repwd.innerHTML ="";
	}
	
	/*var agediv = document.getElementById('agediv');
	if(ageflag==1){
		agediv.style["display"]="";
		agediv.innerHTML="Please select the Age";
		agediv.style.color="red";
	}else{
		agediv.style["display"]="none" ;
		agediv.innerHTML = "";
	}*/
	var dobdiv = document.getElementById("dobdiv");
	if(dobflag==1){
		dobdiv.style["display"]="" ;
		dobdiv.innerHTML = "Please Select the Date Of Birth";
		dobdiv.style.color="red";
	}else{
		dobdiv.style["display"]="none" ;
		dobdiv.innerHTML = "";
	}
	var institutediv = document.getElementById("institutediv");
	if((instituteflag==1)&&(document.getElementById("institute").value!="")){
		institutediv.style["display"]="" ;
		institutediv.innerHTML = "Please enter valid institute name.";
		institutediv.style.color="red";
		document.getElementById("institute").value="";
	}else{
		institutediv.style["display"]="none";
		institutediv.innerHTML = "";
	}
	var districtdiv = document.getElementById("districtdiv");
	if(schooldistrictflg==1){
		districtdiv.style["display"]="";
		districtdiv.innerHTML = "Please Select the School District";
		districtdiv.style.color="red";
		
	}else{
		districtdiv.style["display"]="none";
		districtdiv.innerHTML = "";
	}
	var gradediv = document.getElementById("gradediv");
	if(gradeflag==1){
		gradediv.style["display"]="";
		gradediv.innerHTML = "Please Select the Grade";
		gradediv.style.color="red";
	}else{
		gradediv.style["display"]="none";
		gradediv.innerHTML = "";
	}
	var addr1div = document.getElementById("addr1div");
	if(addr1flag==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter valid Address 1";
		addr1div.style.color="red";
	}else{
		addr1div.style["display"]="none";
		addr1div.innerHTML = "";
	}
	var addr2div = document.getElementById("addr2div");
	if(addr2flag==1){
		addr2div.style["display"]="" ;
		addr2div.innerHTML = "Please Enter valid Address 2";
		addr2div.style.color="red";
	}else{
		addr2div.style["display"]="none";
		addr2div.innerHTML = "";
	}
	var countrydiv = document.getElementById("countrydiv");
	if(countryflag==1){
		countrydiv.style["display"]="" ;
		countrydiv.innerHTML = "Select the Country";
		countrydiv.style.color="red";
	}else{
		countrydiv.style["display"]="none";
		countrydiv.innerHTML = "";
	}
	var statediv = document.getElementById("statediv");
	if(stateflag==1){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
	var citydiv = document.getElementById("citydiv");
	if(cityflag==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter the City";
		citydiv.style.color="red";
	}else if(cityflag1==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please enter valid city name.";
		citydiv.style.color="red";
		document.getElementById("vf_city").value="";
	}else{
		citydiv.style["display"]="none";
		citydiv.innerHTML = "";
	}
	var timezonediv = document.getElementById('timezonediv');
	if(timezoneflag==1){
		timezonediv.style["display"]="" ;
		timezonediv.innerHTML = "Please Select the Time-zone";
		timezonediv.style.color="red";
	}else{
		timezonediv.style["display"]="none" ;
		timezonediv.innerHTML = "";
	}
	var zipdiv = document.getElementById("zipdiv");
	if(zipflag==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please Enter the Postal/ Zip Code";
		zipdiv.style.color="red";
	}else if(zipflag1==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please Enter the valid Postal/ Zip Code";
		zipdiv.style.color="red";
		document.getElementById("zip").value="";
	}else{
		zipdiv.style["display"]="none" ;
		zipdiv.innerHTML = "";
	}

	var mobilediv=document.getElementById("mobilediv");
	if(mobilebothflag==1){
		mobilediv.style["display"]="" ;
		mobilediv.innerHTML = "Please enter the mobile number and select service provider";
		mobilediv.style.color="red";
		document.getElementById("mobile").value="";
	}else if(mobilenumflag==1){
		mobilediv.style["display"]="" ;
		mobilediv.innerHTML = "Please enter the mobile number";
		mobilediv.style.color="red";
		//document.getElementById("mobile").value="";
	}else if(mobileservicerflag==1){
		mobilediv.style["display"]="" ;
		mobilediv.innerHTML = "Please select service provider";
		mobilediv.style.color="red";
		//document.getElementById("mobile").value="";
	}else if(mobilecntflg==1){
		mobilediv.style["display"]="" ;
		mobilediv.innerHTML = "Please enter the valid mobile number";
		mobilediv.style.color="red";
		//document.getElementById("mobile").value="";
	}else if(mobilevalidateflg==1){
		mobilediv.style["display"]="" ;
		mobilediv.innerHTML = "Please enter the valid mobile number";
		mobilediv.style.color="red";
		//document.getElementById("mobile").value="";
	}else{
		mobilediv.style["display"]="none" ;
		mobilediv.innerHTML = "";
	}
	
	var phonediv = document.getElementById("phonediv");
	if(phoneflag==1){
		phonediv.style["display"]="" ;
		phonediv.innerHTML = "Please Enter Valid Phone Number";
		phonediv.style.color="red";
		document.getElementById("phone").value="";
	}else{
		phonediv.style["display"]="none" ;
		phonediv.innerHTML = "";
	}
	var pemaildiv = document.getElementById("pemaildiv");
	var pemaildiv1 = document.getElementById("pemaildiv1");
	if(pemailflag1==1){
		pemaildiv1.style["display"]="" ;
		pemaildiv1.innerHTML = "Please Enter the Parent E-mail Address";
		pemaildiv1.style.color="red";
		//document.getElementById("pemail").value="";
	}else{
		pemaildiv1.style["display"]="none" ;
		pemaildiv1.innerHTML = "";
	}
	if(pemailflag==1){
		pemaildiv.style["display"]="" ;
		pemaildiv.innerHTML = "Please Enter Valid Parent E-mail Address";
		pemaildiv.style.color="red";
		document.getElementById("pemail").value="";
	}else if((emailcmppemailflag==1)){
		pemaildiv.style["display"]="" ;
		pemaildiv.innerHTML = "E-mail Address and Parent E-mail Address Should not be Same";
		pemaildiv.style.color="red";
		document.getElementById("pemail").value="";
	}else{
		pemaildiv.style["display"]="none" ;
		pemaildiv.innerHTML = "";
	}
	var temaildiv = document.getElementById("temaildiv");
	if(temailflag==1){
		temaildiv.style["display"]="" ;
		temaildiv.innerHTML = "Please Enter Valid Teacher E-mail Address";
		temaildiv.style.color="red";
		document.getElementById("temail").value="";
	}else if((emailcmptemailflag==1)&&(temailflag==1)){
		temaildiv.style["display"]="" ;
		temaildiv.innerHTML = "E-mail Addres and Teacher E-mail Address Should not be Same";
		temaildiv.style.color="red";
		document.getElementById("temail").value="";
	}else if(pemailcmptemailflag==1){
		temaildiv.style["display"]="" ;
		temaildiv.innerHTML = "Parent E-mail Addres and Teacher E-mail Address Should not be Same";
		temaildiv.style.color="red";
		document.getElementById("temail").value="";
	}else{
		temaildiv.style["display"]="none" ;
		temaildiv.innerHTML = "";
	}
	var membtypediv = document.getElementById('membtypediv');
	if(membtypeflag==1){
		membtypediv.style["display"]="" ;
		membtypediv.innerHTML = "Please Select the Account Type";
		membtypediv.style.color="red";
	}else{
		membtypediv.style["display"]="none" ;
		membtypediv.innerHTML = "";
	}
	if(flg==0){
	if(confirm("Do you want to proceed?")){
		if(document.getElementById('sid').value!=""){
			return xajax_studentUpdation(data);
		}else{
			return xajax_studentRegistration(data);
		}
	}
	}else{
		
		return false;
	}
}
/////////////////////////////End student registration////////////////

////////////////////////////////////////instructor form validation/////////////////////////////////////
function instructorregister_validation(formdata){
		var flg=0;
	var data = formdata;
	//alert(data);
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	var ssnumreg =/^[0-9]{3}-[0-9]{2}-[0-9]{4}$/;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	var idfname = document.getElementById("fname");
	var fnameflag = 0;
	if(document.getElementById("vf_fname").value==""){
		fnameflag = 1;
		flg=1;
	}
	var fnameflag1 = 0;
	if((document.getElementById("vf_fname").value != "")&& (document.getElementById("vf_fname").value.search(/^[A-Za-z ]+$/)==-1)){
		fnameflag1=1;
		flg=1;
	}
	var lnameflag=0;
	var idlname = document.getElementById("lname");
	if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		lnameflag=1;
		flg=1;
	}
	var lnameflag1=0;
	if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z ]+$/)==-1)){
		lnameflag1=1;
		flg=1;
	}
	var lnameflag2=0;
	if(document.getElementById("vf_lname").value==document.getElementById("vf_fname").value){
		lnameflag2=1;
		flg=1;
	}
	var emailflag=0;
	var idemail= document.getElementById("email");
	if(document.getElementById("vf_email").value==""){
		flg=1;
		emailflag=1;
	}
	var emailflag1=0;
	if((!vf_email.match(emailcheck)) && (emailflag==0)){
		emailflag1=1;
		flg=1;
	}
	var passflag=0;
	if((document.getElementById("vf_password").value=="")||((document.getElementById("vf_password").value.replace(/^\s*|\s*$/g,""))=="")){
		passflag=1;
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	/*var passflag1=0;
	if(!regpassverify.test(document.getElementById("vf_password").value) && passflag==0){
		passflag1=1;
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
		//document.getElementById("vf_password").focus();
		flg=1;
	}*/
	var passflag2=0;
	if(((document.getElementById("vf_password").value.length)<6)&& (passflag==0)){
		//document.getElementById("vf_password").focus();
		flg=1;
		passflag2=1;
	}
	var rpassflag = 0;
	if((document.getElementById("vf_retype").value=="")||((document.getElementById("vf_retype").value.replace(/^\s*|\s*$/g,""))=="")){
		//document.getElementById("vf_retype").focus();
		flg=1;
		rpassflag = 1;
	}
	var passcmpflag = 0;
	if((document.getElementById("vf_password").value)!=(document.getElementById("vf_retype").value)){
		flg=1;
		passcmpflag = 1;
	}
	/*var rpassflag1 = 0;
	if(!regpassverify.test(document.getElementById("vf_retype").value)){
		flg=1;
		rpassflag1 = 1;
	}*/
	var addr1flag=0;
	if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		addr1flag=1;
	}
	var addr1flag1=0;
	if((document.getElementById("addr1").value!="")&& (document.getElementById("addr1").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr1flag1=1;
	}
	var addr2flag=0;
	if((document.getElementById("addr2").value!="")&& (document.getElementById("addr2").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr2flag=1;
	}
	var countryflag=0;
	if(document.getElementById("country").value==""){
		
		flg=1;
		countryflag=1;
	}
	var stateflag=0;
	if((document.getElementById("country").value!="")&&(document.getElementById("country").value=="US") && (document.getElementById("state").value=="")){
		flg=1;
		stateflag=1;
	}
	var cityflag=0;
	if((document.getElementById("vf_city").value=="")||((document.getElementById("vf_city").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		cityflag=1;
	}
	var cityflag1=0;
	if((document.getElementById("vf_city").value!="") && (document.getElementById("vf_city").value.search(/^[A-Za-z ]+$/)==-1)){
		flg=1;
		cityflag1=1;
	}
	var timezoneflag=0;
	if(document.getElementById("timezonedet").value==""){
		flg=1;
		timezoneflag=1;
	}
	var zipflag=0;
	if(document.getElementById("zip").value==""){
		flg=1;
		zipflag=1;
	}
	var zipflag1=0;
	if((document.getElementById("country").value=="US") && (!zipreg.test(document.getElementById("zip").value) && !zipreg1.test(document.getElementById("zip").value)) ){
		flg=1;
		zipflag1=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value=="IN") && (document.getElementById("zip").value.search(/^[0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.match(testzip))){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.search(/^[a-zA-Z0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	var phoneflag=0;
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value=="US") && (!phonereg.test(document.getElementById("phone").value))){
		flg=1;
		phoneflag=1;
	}
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value!="US") && (document.getElementById("phone").value.search(/^[0-9]+$/)==-1)){
		flg=1;
		phoneflag=1;
	}
	var aemailflag=0;
	if((document.getElementById("aemail").value!="")&&(!document.getElementById("aemail").value.match(emailcheck))){
		aemailflag=1;
		flg=1;
	}
	var emailcmpaemailflag=0;
	if(document.getElementById("vf_email").value==document.getElementById("aemail").value){
		flg=1;
		emailcmpaemailflag=1;
	}
	/*else if(document.getElementById("membtype").value==""){
		alert("Select the Membership");
		document.getElementById("membtype").focus();
		flg=false;
	}*/
	var ssnumflag=0;
	if((document.getElementById("ssnum").value!="") && (document.getElementById("country").value=="US") && (!ssnumreg.test(document.getElementById("ssnum").value))){
		flg=1;
		ssnumflag=1;
	}
	var idfname = document.getElementById('idfname');
	if(fnameflag==1){
		idfname.style["display"]="" ;
		//idfname.style["visibility"]="visible";
		idfname.innerHTML = "Please Enter the First Name";
		idfname.style.color="red";
	}else if(fnameflag1==1){
		idfname.style["display"]="" ;
		idfname.innerHTML = "Please Enter Only Alphabets";
		idfname.style.color="red";
		document.getElementById("vf_fname").value="";
		//flg=1
	}else{
		idfname.style["display"]="none";
		idfname.innerHTML ="";
	}
	var idlname = document.getElementById('idlname');
	if(lnameflag==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter the Last Name";
		idlname.style.color="red";
		//alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
	}else if(lnameflag1==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter Only Alphabets";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else if(lnameflag2==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Last name should not be same as first name";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else{
		idlname.style["display"]="none";
		idlname.innerHTML ="";
	}
	var idemail = document.getElementById('idemail');
	if(emailflag==1){
		idemail.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		idemail.innerHTML = "Please Enter the E-mail Address";
		idemail.style.color="red";
	}else if(emailflag1==1){
		idemail.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		idemail.innerHTML = "Please Enter Valid E-mail Address";
		idemail.style.color="red";
		document.getElementById("vf_email").value="";
	}else{
		idemail.style["display"]="none";
		idemail.innerHTML ="";
	}
	var pwd=document.getElementById("pwd");
	if(passflag==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Please Enter the Password";
		pwd.style.color="red";
		//alert("Password field is Empty");
	}else /*if(passflag1==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Password field must start with alphabet and it should contain atleast one numerical and one special character";
		pwd.style.color="red";
		//alert("Password field must start with alphabet and it should contain atleast one numerical and one special character");				
	}else*/ if(passflag2==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Password should be Minimum 6 Characters";
		pwd.style.color="red";
		//alert("Password should be Minimum 6 Characters");
	}else{
		pwd.style["display"]="none";
		pwd.innerHTML ="";
	}
	var repwd = document.getElementById('repwd');
	if(rpassflag == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Please Enter the Re-type Password";
		repwd.style.color="red";
	}else if(passcmpflag == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Password & Re-type Password Should Be Same";
		repwd.style.color="red";
		document.getElementById("vf_password").value="";
		document.getElementById("vf_retype").value="";
		//document.getElementById("vf_password").focus();
	}else /*if(rpassflag1 == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Retype Password field must start with alphabet and it should contain atleast one numerical and one special character";
		repwd.style.color="red";
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
	}else*/{
		repwd.style["display"]="none" ;
		repwd.innerHTML ="";
	}
	var addr1div = document.getElementById('addr1div');
	if(addr1flag==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the Address1";
		addr1div.style.color="red";
	}else if(addr1flag1==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the valid Address1";
		addr1div.style.color="red";
	}else{
		addr1div.style["display"]="none";
		addr1div.innerHTML = "";
	}
	var addr2div = document.getElementById('addr2div');
	if(addr2flag==1){
		addr2div.style["display"]="" ;
		addr2div.innerHTML = "Please Enter the valid Address2";
		addr2div.style.color="red";
	}else{
		addr2div.style["display"]="none";
		addr2div.innerHTML = "";
	}
	var countrydiv = document.getElementById('countrydiv');
	if(countryflag==1){
		countrydiv.style["display"]="" ;
		countrydiv.innerHTML = "Select the Country";
		countrydiv.style.color="red";
	}else{
		countrydiv.style["display"]="none";
		countrydiv.innerHTML = "";
	}
	var statediv = document.getElementById('statediv');
	if(stateflag==1){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
	var citydiv = document.getElementById('citydiv');
	if(cityflag==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter the City";
		citydiv.style.color="red";
	}else if(cityflag1==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter Only Alphabets";
		citydiv.style.color="red";
		document.getElementById("vf_city").value="";
	}else{
		citydiv.style["display"]="none";
		citydiv.innerHTML = "";
	}
	var timezonediv = document.getElementById('timezonediv');
	if(timezoneflag==1){
		timezonediv.style["display"]="" ;
		timezonediv.innerHTML = "Please Select the Time-zone";
		timezonediv.style.color="red";
	}else{
		timezonediv.style["display"]="none" ;
		timezonediv.innerHTML = "";
	}
	var zipdiv = document.getElementById('zipdiv');
	if(zipflag==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please Enter the Postal/ Zip Code";
		zipdiv.style.color="red";
	}else if(zipflag1==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please Enter Valid Postal/ Zip Code";
		zipdiv.style.color="red";
		document.getElementById("zip").value="";
	}else{
		zipdiv.style["display"]="none" ;
		zipdiv.innerHTML = "";
	}
	var phonediv = document.getElementById('phonediv');
	if(phoneflag==1){
		phonediv.style["display"]="" ;
		phonediv.innerHTML = "Please Enter Valid Phone Number";
		phonediv.style.color="red";
		document.getElementById("phone").value="";
	}else{
		phonediv.style["display"]="none" ;
		phonediv.innerHTML = "";
	}
	var aemaildiv = document.getElementById('aemaildiv');
	if((aemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "Please Enter Valid Alternate E-mail Address";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else if((emailcmpaemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "E-mail Address and Alternate E-mail Address Should not be Same";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else{
		aemaildiv.style["display"]="none" ;
		aemaildiv.innerHTML = "";
	}
	var ssnumdiv = document.getElementById('ssnumdiv');
	if(ssnumflag==1){
		ssnumdiv.style["display"]="" ;
		ssnumdiv.innerHTML = "Please Enter Valid Social Security Number";
		ssnumdiv.style.color="red";
		document.getElementById("ssnum").value="";
	}else{
		ssnumdiv.style["display"]="none" ;
		ssnumdiv.innerHTML = "";
	}
	if(flg==0){
	//return xajax_instructorRegistration(data);
	return xajax_instructorRegistration(formdata);
	}else{
		return false;
	}
}
/////////////////////////////////////////////End////////////////////////////////////////////////////
////////////////////////////////////////District Admin form validation/////////////////////////////////////
function districtadmin_validation(formdata,usergroup){
		var flg=0;
	var data = formdata;
	//alert(data);
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	var ssnumreg =/^[0-9]{3}-[0-9]{2}-[0-9]{4}$/;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	var idfname = document.getElementById("fname");
	var fnameflag = 0;
	if(document.getElementById("vf_fname").value==""){
		fnameflag = 1;
		flg=1;
	}
	var fnameflag1 = 0;
	if((document.getElementById("vf_fname").value != "")&& (document.getElementById("vf_fname").value.search(/^[A-Za-z ]+$/)==-1)){
		fnameflag1=1;
		flg=1;
	}
	var lnameflag=0;
	var idlname = document.getElementById("lname");
	if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		lnameflag=1;
		flg=1;
	}
	var lnameflag1=0;
	if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z ]+$/)==-1)){
		lnameflag1=1;
		flg=1;
	}
	var emailflag=0;
	var idemail= document.getElementById("email");
	if(document.getElementById("vf_email").value==""){
		flg=1;
		emailflag=1;
	}
	var emailflag1=0;
	if((!vf_email.match(emailcheck)) && (emailflag==0)){
		emailflag1=1;
		flg=1;
	}
	var passflag=0;
	if((document.getElementById("vf_password").value=="")||((document.getElementById("vf_password").value.replace(/^\s*|\s*$/g,""))=="")){
		passflag=1;
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	/*var passflag1=0;
	if(!regpassverify.test(document.getElementById("vf_password").value) && passflag==0){
		passflag1=1;
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
		//document.getElementById("vf_password").focus();
		flg=1;
	}*/
	var passflag2=0;
	if(((document.getElementById("vf_password").value.length)<6)&& (passflag==0)){
		//document.getElementById("vf_password").focus();
		flg=1;
		passflag2=1;
	}
	var rpassflag = 0;
	if((document.getElementById("vf_retype").value=="")||((document.getElementById("vf_retype").value.replace(/^\s*|\s*$/g,""))=="")){
		//document.getElementById("vf_retype").focus();
		flg=1;
		rpassflag = 1;
	}
	var passcmpflag = 0;
	if((document.getElementById("vf_password").value)!=(document.getElementById("vf_retype").value)){
		flg=1;
		passcmpflag = 1;
	}
	/*var rpassflag1 = 0;
	if(!regpassverify.test(document.getElementById("vf_retype").value)){
		flg=1;
		rpassflag1 = 1;
	}*/
	var addr1flag=0;
	if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		addr1flag=1;
	}
	var addr1flag1=0;
	if((document.getElementById("addr1").value!="")&& (document.getElementById("addr1").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr1flag1=1;
	}
	var addr2flag=0;
	if((document.getElementById("addr2").value!="")&& (document.getElementById("addr2").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr2flag=1;
	}
	
	var schooldistrictflg=0;
	if(usergroup==4){
	if(document.getElementById("school_district").value==""){
		schooldistrictflg=1;
		flg=1;
	}
	}
	var countryflag=0;
	if(document.getElementById("country").value==""){
		
		flg=1;
		countryflag=1;
	}
	var stateflag=0;
	if((document.getElementById("country").value!="")&&(document.getElementById("country").value=="US") && (document.getElementById("state").value=="")){
		flg=1;
		stateflag=1;
	}
	var cityflag=0;
	if((document.getElementById("vf_city").value=="")||((document.getElementById("vf_city").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		cityflag=1;
	}
	var cityflag1=0;
	if((document.getElementById("vf_city").value!="") && (document.getElementById("vf_city").value.search(/^[A-Za-z ]+$/)==-1)){
		flg=1;
		cityflag1=1;
	}
	var timezoneflag=0;
	if(document.getElementById("timezonedet").value==""){
		flg=1;
		timezoneflag=1;
	}
	var zipflag=0;
	if(document.getElementById("zip").value==""){
		flg=1;
		zipflag=1;
	}
	var zipflag1=0;
	if((document.getElementById("country").value=="US") && (!zipreg.test(document.getElementById("zip").value) && !zipreg1.test(document.getElementById("zip").value)) ){
		flg=1;
		zipflag1=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value=="IN") && (document.getElementById("zip").value.search(/^[0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.match(testzip))){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.search(/^[a-zA-Z0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	var phoneflag=0;
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value=="US") && (!phonereg.test(document.getElementById("phone").value))){
		flg=1;
		phoneflag=1;
	}
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value!="US") && (document.getElementById("phone").value.search(/^[0-9]+$/)==-1)){
		flg=1;
		phoneflag=1;
	}
	var aemailflag=0;
	if((document.getElementById("aemail").value!="")&&(!document.getElementById("aemail").value.match(emailcheck))){
		aemailflag=1;
		flg=1;
	}
	var emailcmpaemailflag=0;
	if(document.getElementById("vf_email").value==document.getElementById("aemail").value){
		flg=1;
		emailcmpaemailflag=1;
	}
	/*else if(document.getElementById("membtype").value==""){
		alert("Select the Membership");
		document.getElementById("membtype").focus();
		flg=false;
	}*/
	var ssnumflag=0;
	if((document.getElementById("ssnum").value!="") && (document.getElementById("country").value=="US") && (!ssnumreg.test(document.getElementById("ssnum").value))){
		flg=1;
		ssnumflag=1;
	}
	var idfname = document.getElementById('idfname');
	if(fnameflag==1){
		idfname.style["display"]="" ;
		//idfname.style["visibility"]="visible";
		idfname.innerHTML = "Please Enter the First Name";
		idfname.style.color="red";
	}else if(fnameflag1==1){
		idfname.style["display"]="" ;
		idfname.innerHTML = "Please Enter Only Alphabets";
		idfname.style.color="red";
		document.getElementById("vf_fname").value="";
		//flg=1
	}else{
		idfname.style["display"]="none";
		idfname.innerHTML ="";
	}
	var idlname = document.getElementById('idlname');
	if(lnameflag==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter the Last Name";
		idlname.style.color="red";
		//alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
	}else if(lnameflag1==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter Only Alphabets";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else{
		idlname.style["display"]="none";
		idlname.innerHTML ="";
	}
	var idemail = document.getElementById('idemail');
	if(emailflag==1){
		idemail.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		idemail.innerHTML = "Please Enter the E-mail Address";
		idemail.style.color="red";
	}else if(emailflag1==1){
		idemail.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		idemail.innerHTML = "Please Enter Valid E-mail Address";
		idemail.style.color="red";
		document.getElementById("vf_email").value="";
	}else{
		idemail.style["display"]="none";
		idemail.innerHTML ="";
	}
	var pwd=document.getElementById("pwd");
	if(passflag==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Please Enter the Password";
		pwd.style.color="red";
		//alert("Password field is Empty");
	}else /*if(passflag1==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Password field must start with alphabet and it should contain atleast one numerical and one special character";
		pwd.style.color="red";
		//alert("Password field must start with alphabet and it should contain atleast one numerical and one special character");				
	}else*/ if(passflag2==1){
		pwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		pwd.innerHTML = "Password should be Minimum 6 Characters";
		pwd.style.color="red";
		//alert("Password should be Minimum 6 Characters");
	}else{
		pwd.style["display"]="none";
		pwd.innerHTML ="";
	}
	var repwd = document.getElementById('repwd');
	if(rpassflag == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Please Enter the Re-type Password";
		repwd.style.color="red";
	}else if(passcmpflag == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Password & Re-type Password Should Be Same";
		repwd.style.color="red";
		document.getElementById("vf_password").value="";
		document.getElementById("vf_retype").value="";
		//document.getElementById("vf_password").focus();
	}else /*if(rpassflag1 == 1){
		repwd.style["display"]="" ;
		//idemail.style["visibility"]="visible";
		repwd.innerHTML = "Retype Password field must start with alphabet and it should contain atleast one numerical and one special character";
		repwd.style.color="red";
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
	}else*/{
		repwd.style["display"]="none" ;
		repwd.innerHTML ="";
	}
	var addr1div = document.getElementById('addr1div');
	if(addr1flag==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the Address1";
		addr1div.style.color="red";
	}else if(addr1flag1==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the valid Address1";
		addr1div.style.color="red";
	}else{
		addr1div.style["display"]="none";
		addr1div.innerHTML = "";
	}
	var addr2div = document.getElementById("addr2div");
	if(addr2flag==1){
		addr2div.style["display"]="" ;
		addr2div.innerHTML = "Please Enter valid Address 2";
		addr2div.style.color="red";
	}else{
		addr2div.style["display"]="none";
		addr2div.innerHTML = "";
	}
	var districtdiv = document.getElementById("districtdiv");
	if(usergroup==4){
	if(schooldistrictflg==1){
		districtdiv.style["display"]="";
		districtdiv.innerHTML = "Please Select the School District";
		districtdiv.style.color="red";
		
	}else{
		districtdiv.style["display"]="none";
		districtdiv.innerHTML = "";
	}
	}
	var countrydiv = document.getElementById('countrydiv');
	if(countryflag==1){
		countrydiv.style["display"]="" ;
		countrydiv.innerHTML = "Select the Country";
		countrydiv.style.color="red";
	}else{
		countrydiv.style["display"]="none";
		countrydiv.innerHTML = "";
	}
	var statediv = document.getElementById('statediv');
	if(stateflag==1){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
	var citydiv = document.getElementById('citydiv');
	if(cityflag==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter the City";
		citydiv.style.color="red";
	}else if(cityflag1==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter Only Alphabets";
		citydiv.style.color="red";
		document.getElementById("vf_city").value="";
	}else{
		citydiv.style["display"]="none";
		citydiv.innerHTML = "";
	}
	var timezonediv = document.getElementById('timezonediv');
	if(timezoneflag==1){
		timezonediv.style["display"]="" ;
		timezonediv.innerHTML = "Please Select the Time-zone";
		timezonediv.style.color="red";
	}else{
		timezonediv.style["display"]="none" ;
		timezonediv.innerHTML = "";
	}
	var zipdiv = document.getElementById('zipdiv');
	if(zipflag==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please Enter the Postal/ Zip Code";
		zipdiv.style.color="red";
	}else if(zipflag1==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please Enter Valid Postal/ Zip Code";
		zipdiv.style.color="red";
		document.getElementById("zip").value="";
	}else{
		zipdiv.style["display"]="none" ;
		zipdiv.innerHTML = "";
	}
	var phonediv = document.getElementById('phonediv');
	if(phoneflag==1){
		phonediv.style["display"]="" ;
		phonediv.innerHTML = "Please Enter Valid Phone Number";
		phonediv.style.color="red";
		document.getElementById("phone").value="";
	}else{
		phonediv.style["display"]="none" ;
		phonediv.innerHTML = "";
	}
	var aemaildiv = document.getElementById('aemaildiv');
	if((aemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "Please Enter Valid Alternate E-mail Address";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else if((emailcmpaemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "E-mail Address and Alternate E-mail Address Should not be Same";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else{
		aemaildiv.style["display"]="none" ;
		aemaildiv.innerHTML = "";
	}
	var ssnumdiv = document.getElementById('ssnumdiv');
	if(ssnumflag==1){
		ssnumdiv.style["display"]="" ;
		ssnumdiv.innerHTML = "Please Enter Valid Social Security Number";
		ssnumdiv.style.color="red";
		document.getElementById("ssnum").value="";
	}else{
		ssnumdiv.style["display"]="none" ;
		ssnumdiv.innerHTML = "";
	}
	if(flg==0){
	//return xajax_instructorRegistration(data);
	//alert("success");
	if(usergroup==4){
		return xajax_districtadminRegistration(formdata);
	}else if(usergroup==5){
		return xajax_authorRegistration(formdata);
	}
	}else{
		//alert("fail");
		return false;
	}
}
/////////////////////////////////////////////End////////////////////////////////////////////////////
////////////////////////////////forget password validation/////////////////////////////////////////
function forgetpass_validate(){
	var forgetmailerror = document.getElementById("forgetmailerror");
	if(document.getElementById("vf_email").value==""){
		forgetmailerror.style["display"]="" ;
		forgetmailerror.innerHTML = "Please Enter the E-mail Address";
		forgetmailerror.style.color="red";
		//alert("Email field is Empty");
		document.getElementById("vf_email").focus();
		return false;
	}else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("vf_email").value)){
		forgetmailerror.style["display"]="" ;
		forgetmailerror.innerHTML = "Please Enter Valid E-mail Address";
		forgetmailerror.style.color="red";
		//alert("Invalid Email Address");
		document.getElementById("vf_email").value="";
		document.getElementById("vf_email").focus();
		return false;
	}
		
return xajax_forgetpassword(document.getElementById("vf_email").value);
}
///////////////////////////////End forget password//////////////////////////////////////////////

/////////////////////////////////contact us//////////////////////////////
	function validateForm(formdata)
	{
		var data=formdata;
		var flg=true;
		if((document.getElementById("name").value=="")||((document.getElementById("name").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("Name field is Empty");
		document.getElementById("name").value="";
		document.getElementById("name").focus();
		flg=false;
		//return false;
		}else if((document.getElementById("name").value != "") && (document.getElementById("name").value.search(/^[A-Za-z ]+$/)==-1)){
			alert("Invalid Name");
			document.getElementById("name").value="";
			document.getElementById("name").focus();
			flg=false;
		}else if(document.getElementById("email").value==""){
			alert("Email field is Empty");
			document.getElementById("email").focus();
			flg=false;
		}else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email").value)){
			alert("Invalid E-mail Address");
			document.getElementById("email").value="";
			document.getElementById("email").focus();
			flg=false;
		}else if((document.getElementById("content").value=="")||((document.getElementById("content").value.replace(/^\s*|\s*$/g,"")) == "")){
			alert("Comment field is Empty");
			document.getElementById("content").value="";
			document.getElementById("content").focus();
			flg=false;
		}else if(document.getElementById('content').value.length > document.getElementById('bodymax').value){
		alert("Message Field Should be Maximum "+document.getElementById('bodymax').value);
		document.getElementById('content').select();
		 flg=false;
		}
		if(flg){
			return xajax_ContactUs(data);
		}else{
			return false;
		}
	}
///////////////////////////////////////End /////////////////////////////////////
//////////////////////////////////////instructor list//////////////////////////
function confrm(act)
{
	var ticked=new Array();
	document.inst_list.mode.value = act;
	var rows = document.getElementById("totalrows").value;
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			ticked[m] = document.getElementById("del"+m).value;
			//alert(document.getElementById("del"+m).value);
		}
	}
	if(document.inst_list.mode.value == "Delete"){
		var displaytxt="delete the selected Instructor(s)?";
	}else{
		var displaytxt=document.inst_list.mode.value;
	}	
	if(confirm("Do you want to "+displaytxt))
	{
		//document.inst_list.submit();
		return xajax_instructordelete(ticked);
	}
	else
	{	
		var rows = document.getElementById("totalrows").value;
		for(var m=0;m<rows;m++){
			document.getElementById("del"+m).checked = false;
		}
		return false;
	}
}

function IsChecked()
{
	var rows = document.getElementById("totalrows").value;
	//alert(rows);
	var ticked = false;
	//alert(cntnum);
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			
			ticked = true;
		}
	}
	if(rows<1){
		alert("No Records to Delete");
		return false;
	}else if(!ticked){
		alert("Please Select the Records to Delete");
		return false;
	}else{
		confrm('Delete');
	}
	
}
////////////////////////////////////end/////////////////////////////////////////
////////////////////////////////////////Update instructor form validation/////////////////////////////////////
function instructorUpdate_validation(formdata,type){
	var flg=0;
	var data = formdata;
	//alert(data);
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	var idfname = document.getElementById("fname");
	var fnameflag = 0;
	if(document.getElementById("vf_fname").value==""){
		fnameflag = 1;
		flg=1;
	}
	var fnameflag1 = 0;
	if((document.getElementById("vf_fname").value != "")&& (document.getElementById("vf_fname").value.search(/^[A-Za-z ]+$/)==-1)){
		fnameflag1=1;
		flg=1;
	}
	var lnameflag=0;
	var idlname = document.getElementById("lname");
	if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		lnameflag=1;
		flg=1;
	}
	var lnameflag1=0;
	if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z ]+$/)==-1)){
		lnameflag1=1;
		flg=1;
	}
	var lnameflag2=0;
	if(document.getElementById("vf_lname").value==document.getElementById("vf_fname").value){
		lnameflag2=1;
		flg=1;
	}
	/*var emailflag=0;
	var idemail= document.getElementById("email");
	if(document.getElementById("vf_email").value==""){
		flg=1;
		emailflag=1;
	}
	var emailflag1=0;
	if((!vf_email.match(emailcheck)) && (emailflag==0)){
		emailflag1=1;
		flg=1;
	}
	var passflag=0;
	if((document.getElementById("vf_password").value=="")||((document.getElementById("vf_password").value.replace(/^\s*|\s*$/g,""))=="")){
		passflag=1;
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	var passflag1=0;
	if(!regpassverify.test(document.getElementById("vf_password").value) && passflag==0){
		passflag1=1;
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	var passflag2=0;
	if(((document.getElementById("vf_password").value.length)<6)&& (passflag==0) && (passflag1==0)){
		//document.getElementById("vf_password").focus();
		flg=1;
		passflag2=1;
	}
	var rpassflag = 0;
	if((document.getElementById("vf_retype").value=="")||((document.getElementById("vf_retype").value.replace(/^\s*|\s*$/g,""))=="")){
		//document.getElementById("vf_retype").focus();
		flg=1;
		rpassflag = 1;
	}
	var passcmpflag = 0;
	if((document.getElementById("vf_password").value)!=(document.getElementById("vf_retype").value)){
		flg=1;
		passcmpflag = 1;
	}
	var rpassflag1 = 0;
	if(!regpassverify.test(document.getElementById("vf_retype").value)){
		flg=1;
		rpassflag1 = 1;
	}*/
	//alert("xcv");
	var addr1flag=0;
	if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		addr1flag=1;
	}
	var addr1flag1=0;
	if((document.getElementById("addr1").value!="")&& (document.getElementById("addr1").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr1flag1=1;
	}
	var addr2flag=0;
	if((document.getElementById("addr2").value!="")&& (document.getElementById("addr2").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr2flag=1;
	}
	var countryflag=0;
	if(document.getElementById("country").value==""){
		
		flg=1;
		countryflag=1;
	}
	var stateflag=0;
	if((document.getElementById("country").value!="")&&(document.getElementById("country").value=="US") && (document.getElementById("state").value=="")){
		flg=1;
		stateflag=1;
	}
	var cityflag=0;
	if((document.getElementById("vf_city").value=="")||((document.getElementById("vf_city").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		cityflag=1;
	}
	var cityflag1=0;
	if((document.getElementById("vf_city").value!="") && (document.getElementById("vf_city").value.search(/^[A-Za-z ]+$/)==-1)){
		flg=1;
		cityflag1=1;
	}
	var timezoneflag=0;
	if(document.getElementById("timezonedet").value==""){
		flg=1;
		timezoneflag=1;
	}	
	var zipflag=0;
	if(document.getElementById("zip").value==""){
		flg=1;
		zipflag=1;
	}
	var zipflag1=0;
	if((document.getElementById("country").value=="US") && (!zipreg.test(document.getElementById("zip").value) && !zipreg1.test(document.getElementById("zip").value)) ){
		flg=1;
		zipflag1=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value=="IN") && (document.getElementById("zip").value.search(/^[0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.match(testzip))){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.search(/^[a-zA-Z0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	var phoneflag=0;
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value=="US") && (!phonereg.test(document.getElementById("phone").value))){
		flg=1;
		phoneflag=1;
	}
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value!="US") && (document.getElementById("phone").value.search(/^[0-9]+$/)==-1)){
		flg=1;
		phoneflag=1;
	}
	var aemailflag=0;
	if((document.getElementById("aemail").value!="")&&(!document.getElementById("aemail").value.match(emailcheck))){
		aemailflag=1;
		flg=1;
	}
	var emailcmpaemailflag=0;
	if(document.getElementById("vf_email").value==document.getElementById("aemail").value){
		flg=1;
		emailcmpaemailflag=1;
	}
	/*else if(document.getElementById("membtype").value==""){
		alert("Select the Membership");
		document.getElementById("membtype").focus();
		flg=false;
	}*/
	var idfname=document.getElementById('idfname');
	if(fnameflag==1){
		idfname.style["display"]="" ;
		//idfname.style["visibility"]="visible";
		idfname.innerHTML = "Please Enter the First Name";
		idfname.style.color="red";
	}else if(fnameflag1==1){
		idfname.style["display"]="" ;
		idfname.innerHTML = "Please Enter Only Alphabets";
		idfname.style.color="red";
		document.getElementById("vf_fname").value="";
		//flg=1
	}else{
		idfname.style["display"]="none";
		idfname.innerHTML ="";
	}
	var idlname=document.getElementById('idlname');
	if(lnameflag==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter the Last Name";
		idlname.style.color="red";
		//alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
	}else if(lnameflag1==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter Only Alphabets";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else if(lnameflag2==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Last name should not be same as first name";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else{
		idlname.style["display"]="none";
		idlname.innerHTML ="";
	}
	var addr1div = document.getElementById('addr1div');
	if(addr1flag==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the Address1";
		addr1div.style.color="red";
	}else if(addr1flag1==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the valid Address1";
		addr1div.style.color="red";
	}else{
		addr1div.style["display"]="none";
		addr1div.innerHTML = "";
	}
	var addr2div = document.getElementById("addr2div");
	if(addr2flag==1){
		addr2div.style["display"]="" ;
		addr2div.innerHTML = "Please Enter valid Address 2";
		addr2div.style.color="red";
	}else{
		addr2div.style["display"]="none";
		addr2div.innerHTML = "";
	}
	var countrydiv=document.getElementById('countrydiv');
	if(countryflag==1){
		countrydiv.style["display"]="" ;
		countrydiv.innerHTML = "Select the Country";
		countrydiv.style.color="red";
	}else{
		countrydiv.style["display"]="none";
		countrydiv.innerHTML = "";
	}
	var statediv=document.getElementById('statediv');
	if(stateflag==1){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
	var citydiv=document.getElementById('citydiv');
	if(cityflag==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter the City";
		citydiv.style.color="red";
	}else if(cityflag1==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter Only Alphabets";
		citydiv.style.color="red";
		document.getElementById("vf_city").value="";
	}else{
		citydiv.style["display"]="none";
		citydiv.innerHTML = "";
	}
	var timezonediv = document.getElementById('timezonediv');
	if(timezoneflag==1){
		timezonediv.style["display"]="" ;
		timezonediv.innerHTML = "Please Select the Time-zone";
		timezonediv.style.color="red";
	}else{
		timezonediv.style["display"]="none" ;
		timezonediv.innerHTML = "";
	}
	var zipdiv=document.getElementById('zipdiv');
	if(zipflag==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please enter the Postal/ Zip Code";
		zipdiv.style.color="red";
	}else if(zipflag1==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please enter the valid Postal/ Zip Code";
		zipdiv.style.color="red";
		document.getElementById("zip").value="";
	}else{
		zipdiv.style["display"]="none" ;
		zipdiv.innerHTML = "";
	}
	var phonediv=document.getElementById('phonediv');
	if(phoneflag==1){
		phonediv.style["display"]="" ;
		phonediv.innerHTML = "Please Enter Valid Phone Number";
		phonediv.style.color="red";
		document.getElementById("phone").value="";
	}else{
		phonediv.style["display"]="none" ;
		phonediv.innerHTML = "";
	}
	var aemaildiv=document.getElementById('aemaildiv');
	if((aemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "Please Enter Valid Alternate E-mail Address";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else if((emailcmpaemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "E-mail Address and Alternate E-mail Address Should not be Same";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else{
		aemaildiv.style["display"]="none" ;
		aemaildiv.innerHTML = "";
	}
	if(flg==0){
	return xajax_UpdateInstructor(data,type);
	}else{
		return false;
	}
}
/////////////////////////////////////////////Update Instructor End////////////////////////////////////////////////////
////////////////////////////////////////Update districtadmin form validation/////////////////////////////////////
function districtadminUpdate_validation(formdata,usergroup){
	var flg=0;
	var data = formdata;
	//alert(data);
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	var idfname = document.getElementById("fname");
	var fnameflag = 0;
	if(document.getElementById("vf_fname").value==""){
		fnameflag = 1;
		flg=1;
	}
	var fnameflag1 = 0;
	if((document.getElementById("vf_fname").value != "")&& (document.getElementById("vf_fname").value.search(/^[A-Za-z ]+$/)==-1)){
		fnameflag1=1;
		flg=1;
	}
	var lnameflag=0;
	var idlname = document.getElementById("lname");
	if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		lnameflag=1;
		flg=1;
	}
	var lnameflag1=0;
	if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z ]+$/)==-1)){
		lnameflag1=1;
		flg=1;
	}
	/*var emailflag=0;
	var idemail= document.getElementById("email");
	if(document.getElementById("vf_email").value==""){
		flg=1;
		emailflag=1;
	}
	var emailflag1=0;
	if((!vf_email.match(emailcheck)) && (emailflag==0)){
		emailflag1=1;
		flg=1;
	}
	var passflag=0;
	if((document.getElementById("vf_password").value=="")||((document.getElementById("vf_password").value.replace(/^\s*|\s*$/g,""))=="")){
		passflag=1;
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	var passflag1=0;
	if(!regpassverify.test(document.getElementById("vf_password").value) && passflag==0){
		passflag1=1;
		document.getElementById("vf_retype").value="";
		document.getElementById("vf_password").value="";
		//document.getElementById("vf_password").focus();
		flg=1;
	}
	var passflag2=0;
	if(((document.getElementById("vf_password").value.length)<6)&& (passflag==0) && (passflag1==0)){
		//document.getElementById("vf_password").focus();
		flg=1;
		passflag2=1;
	}
	var rpassflag = 0;
	if((document.getElementById("vf_retype").value=="")||((document.getElementById("vf_retype").value.replace(/^\s*|\s*$/g,""))=="")){
		//document.getElementById("vf_retype").focus();
		flg=1;
		rpassflag = 1;
	}
	var passcmpflag = 0;
	if((document.getElementById("vf_password").value)!=(document.getElementById("vf_retype").value)){
		flg=1;
		passcmpflag = 1;
	}
	var rpassflag1 = 0;
	if(!regpassverify.test(document.getElementById("vf_retype").value)){
		flg=1;
		rpassflag1 = 1;
	}*/
	var addr1flag=0;
	if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		addr1flag=1;
	}
	var addr1flag1=0;
	if((document.getElementById("addr1").value!="")&& (document.getElementById("addr1").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr1flag1=1;
	}
	var addr2flag=0;
	if((document.getElementById("addr2").value!="")&& (document.getElementById("addr2").value.search(/^[A-Za-z \.\'\"-_\#\\\/]{3,}[a-zA-Z]+[\.]*[0-9]*$/)==-1)){
		flg=1;
		addr2flag=1;
	}
	var schooldistrictflg=0;
	if(usergroup==4){
	if(document.getElementById("school_district").value==""){
		schooldistrictflg=1;
		flg=1;
	}
	}
	var countryflag=0;
	if(document.getElementById("country").value==""){
		
		flg=1;
		countryflag=1;
	}
	var stateflag=0;
	if((document.getElementById("country").value!="")&&(document.getElementById("country").value=="US") && (document.getElementById("state").value=="")){
		flg=1;
		stateflag=1;
	}
	var cityflag=0;
	if((document.getElementById("vf_city").value=="")||((document.getElementById("vf_city").value.replace(/^\s*|\s*$/g,""))=="")){
		flg=1;
		cityflag=1;
	}
	var cityflag1=0;
	if((document.getElementById("vf_city").value!="") && (document.getElementById("vf_city").value.search(/^[A-Za-z ]+$/)==-1)){
		flg=1;
		cityflag1=1;
	}
	var timezoneflag=0;
	if(document.getElementById("timezonedet").value==""){
		flg=1;
		timezoneflag=1;
	}	
	var zipflag=0;
	if(document.getElementById("zip").value==""){
		flg=1;
		zipflag=1;
	}
	var zipflag1=0;
	if((document.getElementById("country").value=="US") && (!zipreg.test(document.getElementById("zip").value) && !zipreg1.test(document.getElementById("zip").value)) ){
		flg=1;
		zipflag1=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value=="IN") && (document.getElementById("zip").value.search(/^[0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.match(testzip))){
		zipflag1=1;
		flg=1;
	}
	if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.search(/^[a-zA-Z0-9-]+$/)==-1)){
		zipflag1=1;
		flg=1;
	}
	var phoneflag=0;
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value=="US") && (!phonereg.test(document.getElementById("phone").value))){
		flg=1;
		phoneflag=1;
	}
	if((document.getElementById("phone").value!="") && (document.getElementById("country").value!="US") && (document.getElementById("phone").value.search(/^[0-9-]+$/)==-1)){
		flg=1;
		phoneflag=1;
	}
	var aemailflag=0;
	if((document.getElementById("aemail").value!="")&&(!document.getElementById("aemail").value.match(emailcheck))){
		aemailflag=1;
		flg=1;
	}
	var emailcmpaemailflag=0;
	if(document.getElementById("vf_email").value==document.getElementById("aemail").value){
		flg=1;
		emailcmpaemailflag=1;
	}
	/*else if(document.getElementById("membtype").value==""){
		alert("Select the Membership");
		document.getElementById("membtype").focus();
		flg=false;
	}*/
	var idfname=document.getElementById('idfname');
	if(fnameflag==1){
		idfname.style["display"]="" ;
		//idfname.style["visibility"]="visible";
		idfname.innerHTML = "Please Enter the First Name";
		idfname.style.color="red";
	}else if(fnameflag1==1){
		idfname.style["display"]="" ;
		idfname.innerHTML = "Please Enter Only Alphabets";
		idfname.style.color="red";
		document.getElementById("vf_fname").value="";
		//flg=1
	}else{
		idfname.style["display"]="none";
		idfname.innerHTML ="";
	}
	var idlname=document.getElementById('idlname');
	if(lnameflag==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter the Last Name";
		idlname.style.color="red";
		//alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
	}else if(lnameflag1==1){
		idlname.style["display"]="" ;
		//idlname.style["visibility"]="visible";
		idlname.innerHTML = "Please Enter Only Alphabets";
		idlname.style.color="red";
		document.getElementById("vf_lname").value="";
	}else{
		idlname.style["display"]="none";
		idlname.innerHTML ="";
	}
	var addr1div = document.getElementById('addr1div');
	if(addr1flag==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the Address1";
		addr1div.style.color="red";
	}else if(addr1flag1==1){
		addr1div.style["display"]="" ;
		addr1div.innerHTML = "Please Enter the valid Address1";
		addr1div.style.color="red";
	}else{
		addr1div.style["display"]="none";
		addr1div.innerHTML = "";
	}
	var addr2div = document.getElementById("addr2div");
	if(addr2flag==1){
		addr2div.style["display"]="" ;
		addr2div.innerHTML = "Please Enter valid Address 2";
		addr2div.style.color="red";
	}else{
		addr2div.style["display"]="none";
		addr2div.innerHTML = "";
	}
	var districtdiv = document.getElementById("districtdiv");
	if(usergroup==4){
	if(schooldistrictflg==1){
		districtdiv.style["display"]="";
		districtdiv.innerHTML = "Please Select the School District";
		districtdiv.style.color="red";
		
	}else{
		districtdiv.style["display"]="none";
		districtdiv.innerHTML = "";
	}}
	var countrydiv=document.getElementById('countrydiv');
	if(countryflag==1){
		countrydiv.style["display"]="" ;
		countrydiv.innerHTML = "Select the Country";
		countrydiv.style.color="red";
	}else{
		countrydiv.style["display"]="none";
		countrydiv.innerHTML = "";
	}
	var statediv=document.getElementById('statediv');
	if(stateflag==1){
		statediv.style["display"]="" ;
		statediv.innerHTML = "Select the State";
		statediv.style.color="red";
	}else{
		statediv.style["display"]="none";
		statediv.innerHTML = "";
	}
	var citydiv=document.getElementById('citydiv');
	if(cityflag==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter the City";
		citydiv.style.color="red";
	}else if(cityflag1==1){
		citydiv.style["display"]="" ;
		citydiv.innerHTML = "Please Enter Only Alphabets";
		citydiv.style.color="red";
		document.getElementById("vf_city").value="";
	}else{
		citydiv.style["display"]="none";
		citydiv.innerHTML = "";
	}
	var timezonediv = document.getElementById('timezonediv');
	if(timezoneflag==1){
		timezonediv.style["display"]="" ;
		timezonediv.innerHTML = "Please Select the Time-zone";
		timezonediv.style.color="red";
	}else{
		timezonediv.style["display"]="none" ;
		timezonediv.innerHTML = "";
	}
	var zipdiv=document.getElementById('zipdiv');
	if(zipflag==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please enter the Postal/ Zip Code";
		zipdiv.style.color="red";
	}else if(zipflag1==1){
		zipdiv.style["display"]="" ;
		zipdiv.innerHTML = "Please enter the valid Postal/ Zip Code";
		zipdiv.style.color="red";
		document.getElementById("zip").value="";
	}else{
		zipdiv.style["display"]="none" ;
		zipdiv.innerHTML = "";
	}
	var phonediv=document.getElementById('phonediv');
	if(phoneflag==1){
		phonediv.style["display"]="" ;
		phonediv.innerHTML = "Please Enter Valid Phone Number";
		phonediv.style.color="red";
		document.getElementById("phone").value="";
	}else{
		phonediv.style["display"]="none" ;
		phonediv.innerHTML = "";
	}
	var aemaildiv=document.getElementById('aemaildiv');
	if((aemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "Please Enter Valid Alternate E-mail Address";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else if((emailcmpaemailflag==1)&&(document.getElementById("aemail").value!="")){
		aemaildiv.style["display"]="" ;
		aemaildiv.innerHTML = "E-mail Address and Alternate E-mail Address Should not be Same";
		aemaildiv.style.color="red";
		document.getElementById("aemail").value="";
	}else{
		aemaildiv.style["display"]="none" ;
		aemaildiv.innerHTML = "";
	}
	
	if(flg==0){
		//alert("success");
		if(usergroup==4){
			return xajax_UpdateInstructor(data);
		}else{
			return xajax_UpdateAuthor(data);
		}
	}else{
		//alert("fail");
		return false;
	}
}
/////////////////////////////////////////////Update Districtadmin End////////////////////////////////////////////////////
////////////////////////////////js calender////////////////////////////////////
function selected(cal, date) {
  cal.sel.value = date; // just update the date in the input field.
  //if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "scheduledate"))
   if (cal.dateClicked && ((cal.sel.id == "sel1" || cal.sel.id == "scheduledate")|| (cal.sel.id == "sel1" || cal.sel.id == "startdate") || (cal.sel.id == "sel1" ||cal.sel.id == "enddate")))
    // if we add this call we close the calendar on single-click.
    // just to exemplify both cases, we are using this only for the 1st
    // and the 3rd field, while 2nd and 4th will still require double-click.
    cal.callCloseHandler();
}

// And this gets called when the end-user clicks on the _selected_ date,
// or clicks on the "Close" button.  It just hides the calendar without
// destroying it.
function closeHandler(cal) {
  cal.hide();                        // hide the calendar
//  cal.destroy();
  _dynarch_popupCalendar = null;
}
// This function shows the calendar under the element having the given id.
// It takes care of catching "mousedown" signals on document and hiding the
// calendar if the click was outside.
function showCalendar(id, format, showsTime, showsOtherMonths) {
  var el = document.getElementById(id);
  if (_dynarch_popupCalendar != null) {
    // we already have some calendar created
    _dynarch_popupCalendar.hide();                 // so we hide it first.
  } else {
    // first-time call, create the calendar.
    var cal = new Calendar(1, null, selected, closeHandler);
    // uncomment the following line to hide the week numbers
    // cal.weekNumbers = false;
    if (typeof showsTime == "string") {
      cal.showsTime = true;
      cal.time24 = (showsTime == "24");
    }
    if (showsOtherMonths) {
      cal.showsOtherMonths = true;
    }
    _dynarch_popupCalendar = cal;                  // remember it in the global var
    cal.setRange(1900, 2070);        // min/max year allowed.
    cal.create();
//	cal.showYearsCombo();
  }
	
  _dynarch_popupCalendar.setDateFormat(format);    // set the specified date format
  _dynarch_popupCalendar.parseDate(el.value);      // try to parse the text in field
  _dynarch_popupCalendar.sel = el;                 // inform it what input field we use

  // the reference element that we pass to showAtElement is the button that
  // triggers the calendar.  In this example we align the calendar bottom-right
  // to the button.
  _dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");        // show the calendar

  return false;
}
///////////////////////////////////End od js caqlender////////////////////////////////////////////
////////////////////Schedule_class/////////////////////////////////
	function chkfields(data)
	{
	var formdata = data;
	var x=document.class_schecule;
		for(i=0;i<x.length;i++)
		{				
			if(x[i].id == "grade")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Please Select Your Grade");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}

			if(x[i].id == "topic")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Please Select Your Topic");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}
			
			if(x[i].id == "chapter")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Please Select Your Chapter");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}			
			
			if(x[i].id == "scheduledate")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Please Enter Your Scheduling date");
					x[i].value="";					
					x[i].focus();
					return false;
				}
			}

			if(x[i].id == "schedulehour")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Select Your Scheduling Hour");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}

			if(x[i].id == "schedulemin")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Select Your Scheduling Minute");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}

			if(x[i].id == "dur_hour")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Select the Scheduling Duration");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}

			if(x[i].id == "dur_min")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Select the Scheduling Minute");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}

			if(x[i].id == "number_stu")
			{
				if((x[i].value == "") || ((x[i].value.replace(/^\s*|\s*$/g,""))) == '')
				{
					alert("Please Enter the Number of students");
					x[i].value="";					
					x[i].focus();
					return false;				
				}
			}
		}
		return xajax_Updateschedule(formdata);
	}

function ins_submit1(y){
	var dt = document.getElementById('date').value;
	var mnt = document.getElementById('month').value;
	var yr = document.getElementById('year').value;
	if(yr!=""){
	document.class_schecule.action="view_schedule_class.php?inst_viceid="+y+"&date="+dt+"&month="+mnt+"&year="+yr;
	}else{
	document.class_schecule.action="view_schedule_class.php?inst_viceid="+y;
	}
	document.class_schecule.submit();
}
//////////////////////end schedule_class/////////////////////////
////////////////////////Composer/////////////////
function selectall(){
	var selectbox = document.getElementById('attachfilename');
	var i;
	//alert(selectbox.options.length);
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.options[i].selected=true;
	}
}
function selectall1(){
	var selectbox = document.getElementById('listchap');
	var i;
	//alert(selectbox.options.length);
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.options[i].selected=true;
	}
}
function selectall2(listid){
	var selectbox = document.getElementById(listid);
	var i;
	//alert(selectbox.options.length);
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.options[i].selected=true;
	}
}
function ComposerValidate(data){
//alert(data);
	var flg=true;
	if((document.sendmail.studmailid.value == "") && (document.sendmail.insmailid.value == "")){
		alert("Please Select the Instructor or Student");
		document.sendmail.insmailid.focus();
		flg = false;
	}else if(document.getElementById('subject').value==""){
		alert("Subject Field is Empty");
		document.getElementById('subject').focus();
		flg = false;
	}else if(document.getElementById('content').value==""){
		alert("Message Field is Empty");
		document.getElementById('content').focus();
		flg = false;
	}else if(document.getElementById('content').value.length > document.getElementById('bodymax').value){
		alert("Message Field Should be Maximum "+document.getElementById('bodymax').value);
		document.getElementById('content').select();
		flg = false;
	}
	if(!flg){
		return false;
	}else{
		return xajax_testForm(data);
	}
}

function removeattachements(){
document.getElementById('attachfilename').options.length=0;
}
function is_selected(formdata){
	var data = formdata;
	var chk=0;
	if(document.getElementById('attachfilename').options.length<=0){
		alert("No Attachments to Remove");
		return false;
	}else if(document.getElementById('attachfilename').value == ""){
		alert("Please Select the File to Remove");
		return false;
	}else{
		return xajax_removelistattachment(data);
	}
}
////////////////////////End of composer////////////////////////
/////////////////////////////////change Password///////////////////////////
function Update_validation(data){
var flg=true;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	if(document.getElementById("oldpass").value==""){
		alert("Please enter the old password.");
		document.getElementById("oldpass").focus();
		flg=false;
	}/*else if(!regpassverify.test(document.getElementById("oldpass").value)){ 
		alert("Old Password field must start with alphabet and it should contain atleast one numerical and one special character");				
		document.getElementById("oldpass").value="";
		document.getElementById("oldpass").focus();
		flg=false;				
	}*/else if((document.getElementById("oldpass").value.length)<6){
		alert("Please enter the password of 6 characters length");
		document.getElementById("oldpass").focus();
		flg=false;	
	}else if(document.getElementById("newpass").value==""){
		alert("Please enter the new password.");
		document.getElementById("newpass").focus();
		flg=false;
	}/*else if(!regpassverify.test(document.getElementById("newpass").value)){ 
		alert("Password field must start with alphabet and it should contain atleast one numerical and one special character");				
		document.getElementById("newpass").value="";
		document.getElementById("newpass").focus();
		flg=false;				
	}*/else if((document.getElementById("newpass").value.length)<6){
		alert("Please enter the password of minimum 6 characters length");
		document.getElementById("newpass").focus();
		flg=false;	
	}else if(document.getElementById("rtype").value==""){
		alert("Please re-enter the new password.");
		document.getElementById("rtype").focus();
		flg=false;
	}else if((document.getElementById("newpass").value)!=(document.getElementById("rtype").value)){
		alert("Password & Retype Password Should Be Same");
		document.getElementById("newpass").value="";
		document.getElementById("rtype").value="";
		document.getElementById("newpass").focus();
		flg=false;
	}/*else if(!regpassverify.test(document.getElementById("rtype").value)){ 
		alert("Password field must start with alphabet and it should contain atleast one numerical and one special character");				
		document.getElementById("rtype").value="";
		document.getElementById("rtype").focus();
		flg=false;				
	}*/else if((document.getElementById("rtype").value.length)<6){
		alert("Please enter the password of minimum 6 characters length");
		document.getElementById("rtype").focus();
		flg=false;	
	}else if((document.getElementById("newpass").value)==(document.getElementById("oldpass").value)){
		alert("The old password and the new password are same. Please enter a different password.");
		document.getElementById("newpass").value="";
		document.getElementById("oldpass").value="";
		document.getElementById("rtype").value="";
		document.getElementById("oldpass").focus();
		flg=false;
	}
	if(flg){
		return xajax_ChangePassword(data);
	}else{
		return false;
	}
}
function dofocus(fieldid){
	document.getElementById(fieldid).focus();
}
////////////////////////////////End change Password/////////////////////////
///////////////////////////////Edit profile////////////////////////////////
function profile_validation(data){
//alert("top arun");
	var flg=true;
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	document.getElementById("msg").style['display']="none";
	if((document.getElementById("vf_fname").value=="")||((document.getElementById("vf_fname").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("First Name field is Empty");
		document.getElementById("vf_fname").value="";
		document.getElementById("vf_fname").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_fname").value != "") && (document.getElementById("vf_fname").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid First Name");
		document.getElementById("vf_fname").value="";
		document.getElementById("vf_fname").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
		document.getElementById("vf_lname").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid Last Name");
		document.getElementById("vf_lname").value="";
		document.getElementById("vf_lname").focus();
		flg=false;
	}else if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="")){
		alert("Address1 field is Empty");
		document.getElementById("addr1").focus();
		flg=false;
	}else if(document.getElementById("country").value==""){
		alert("Select the Country");
		document.getElementById("country").focus();
		flg=false;
	}else if((document.getElementById("country").value!="")&&(document.getElementById("country").value=="US") && (document.getElementById("state").value=="")){
		alert("Select the State");
		document.getElementById("state").focus();
		flg=false;
	}else if((document.getElementById("city").value=="")||((document.getElementById("city").value.replace(/^\s*|\s*$/g,""))=="")){
		alert("City field is Empty");
		document.getElementById("city").value="";
		document.getElementById("city").focus();
		flg=false;
	}else if((document.getElementById("city").value != "") && (document.getElementById("city").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid City");
		document.getElementById("city").value="";
		document.getElementById("city").focus();
		flg=false;
		//return false;
	}else if(document.getElementById("timezonedet").value==""){
		alert("Please Select the Time-zone");
		document.getElementById("timezonedet").value="";
		document.getElementById("timezonedet").focus();
		flg=false;
	}else if(document.getElementById("zip").value==""){
		alert("Please enter the Postal/ Zip Code");
		document.getElementById("zip").focus();
		flg=false;
	}else if((document.getElementById("country").value=="US") && (!zipreg.test(document.getElementById("zip").value) && !zipreg1.test(document.getElementById("zip").value)) ){
		alert ("Invalid Postal/ Zip Code");
		document.getElementById("zip").value="";
		document.getElementById("zip").focus();
		flg=false;
	}else if((document.getElementById("country").value!="US") && (document.getElementById("country").value=="IN") && (document.getElementById("zip").value.search(/^[0-9-]+$/)==-1)){
		alert ("Invalid Postal/ Zip Code");
		document.getElementById("zip").value="";
		document.getElementById("zip").focus();
		flg=false;
	}else if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.match(testzip))){
		alert ("Invalid Postal/ Zip Code");
		document.getElementById("zip").value="";
		document.getElementById("zip").focus();
		flg=false;
	}else if((document.getElementById("country").value!="US") && (document.getElementById("country").value!="IN") && (document.getElementById("zip").value.search(/^[a-zA-Z0-9-]+$/)==-1)){
		alert ("Invalid Postal/ Zip Code");
		document.getElementById("zip").value="";
		document.getElementById("zip").focus();
		flg=false;
	}else if((document.getElementById("phone").value!="") && (document.getElementById("country").value=="US") && (!phonereg.test(document.getElementById("phone").value))){
		alert ("Invalid Phone Number");
		document.getElementById("phone").value="";
		document.getElementById("phone").focus();
		flg=false;
	}else if((document.getElementById("phone").value!="") && (document.getElementById("country").value!="US") && (document.getElementById("phone").value.search(/^[0-9-]+$/)==-1)){
		alert ("Invalid Phone Number");
		document.getElementById("phone").value="";
		document.getElementById("phone").focus();
		flg=false;
	}else if((document.getElementById("aemail").value!="")&&(!document.getElementById("aemail").value.match(emailcheck))){
		alert("Invalid Alternate E-mail Address");
		document.getElementById("aemail").value="";
		document.getElementById("aemail").focus();
		flg=false;
	}else if(document.getElementById("vf_email").value==document.getElementById("aemail").value){
		alert("E-mail Addres and Alternate E-mail Address Should not be Same");
		document.getElementById("aemail").value="";
		document.getElementById("aemail").focus();
		flg=false;
	}
//alert("arun");
	if(flg){
		//alert("arun");
		return xajax_ProfileUpdate(data);
	}else{
		return false;
	}
}

//////////////////////////////End edit profile/////////////////////////////
//////////////////////////////////////student list//////////////////////////
function GetConfrm(act)
{
	var ticked=new Array();
	document.getElementById('mode').value = act;
	var rows = document.getElementById("totalrows").value;
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			ticked[m] = document.getElementById("del"+m).value;
			//alert(document.getElementById("del"+m).value);
		}
	}
	if(document.getElementById('mode').value == "Delete"){
		var displaytxt="delete the selected student(s)?";
	}else{
		var displaytxt=document.getElementById('mode').value;
	}
	if(confirm("Do you want to "+displaytxt))
	{
		//document.inst_list.submit();
		//alert(document.getElementById('groupusersearch').value);
		return xajax_DeleteRecords(ticked,document.getElementById('groupusersearch').value);
	}
	else
	{	
		var rows = document.getElementById("totalrows").value;
		for(var m=0;m<rows;m++){
			document.getElementById("del"+m).checked = false;
		}
		return false;
	}
}

function CheckboxIsChecked()
{
	var rows = document.getElementById("totalrows").value;
	//alert(rows);
	var ticked = false;
	//alert(cntnum);
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			
			ticked = true;
		}
	}
	if(rows<1){
		alert("No records to delete");
		return false;
	}else if(!ticked){
		alert("Please select the records to delete");
		return false;
	}else{
		GetConfrm('Delete');
	}
	
}

function CheckboxIsChecked1(group)
{
	var rows = document.getElementById("totalrows").value;
	//alert(rows);
	var ticked = false;
	//alert(cntnum);
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			
			ticked = true;
		}
	}
	if(rows<1){
		alert("No records to delete");
		return false;
	}else if(!ticked){
		alert("Please select the records to delete");
		return false;
	}else{
		GetConfrm1('Delete',group);
	}
	
}

function CheckboxIsChecked2(group)
{
	var rows = document.getElementById("totalrows").value;
	//alert(rows);
	var ticked = false;
	//alert(cntnum);
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			
			ticked = true;
		}
	}
	if(rows<1){
		alert("No records found");
		return false;
	}else if(!ticked){
		alert("Please select the records to roll back");
		return false;
	}else{
		GetConfrm1('roll back',group);
	}
	
}
function CheckboxIsChecked3()
{
	var rows = document.getElementById("totalrows").value;
	//alert(rows);
	var ticked = false;
	//alert(cntnum);
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			
			ticked = true;
		}
	}
	if(rows<1){
		alert("No records found");
		return false;
	}else if(!ticked){
		alert("Please select the records to roll back");
		return false;
	}else{
		GetConfrm3();
	}
	
}
function GetConfrm3()
{
	var ticked=new Array();
	//document.getElementById('mode').value = act;
	var rows = document.getElementById("totalrows").value;
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			ticked[m] = document.getElementById("del"+m).value;
			//alert(document.getElementById("del"+m).value);
		}
	}
	var displaytxt="delete the selected Record(s)?";
	if(confirm("Do you want to "+displaytxt))
	{
		//document.inst_list.submit();
		return xajax_DeleteRecords(ticked);
	}
	else
	{	
		var rows = document.getElementById("totalrows").value;
		for(var m=0;m<rows;m++){
			document.getElementById("del"+m).checked = false;
		}
		return false;
	}
}

function GetConfrm1(act,group)
{
	var ticked=new Array();
	document.getElementById('mode').value = act;
	var rows = document.getElementById("totalrows").value;
	for(var m=0;m<rows;m++){
		if(document.getElementById("del"+m).checked == true){
			ticked[m] = document.getElementById("del"+m).value;
			//alert(document.getElementById("del"+m).value);
		}
	}
	if(document.getElementById('mode').value == "Delete"){
		if(group==3){
			var displaytxt="delete the selected student(s)?";
		}else if(group==4){
			var displaytxt="delete the selected district admin(s)?";
		}else if(group==5){
			var displaytxt="delete the selected author(s)?";
		}else if(group==6){
			var displaytxt="delete the selected currency(s)?";
		}else if(group==7){
			var displaytxt="delete the selected sales tax(s)?";
		}else if(group==8){
			var displaytxt="remove the selected topic/chapter(s) from this author list?";
		}else{
			var displaytxt="delete the selected instructor(s)?";
		}
	}else if(document.getElementById('mode').value == "roll back"){
		if(group==2){
			var displaytxt="roll back the selected instructor(s)?";
		}else if(group==3){
			var displaytxt="roll back the selected student(s)?";
		}
	}else{
		var displaytxt=document.getElementById('mode').value;
	}
	if(confirm("Do you want to "+displaytxt))
	{
		//document.inst_list.submit();
		return xajax_DeleteRecords(ticked);
	}
	else
	{	
		var rows = document.getElementById("totalrows").value;
		for(var m=0;m<rows;m++){
			document.getElementById("del"+m).checked = false;
		}
		return false;
	}
}

////////////////////////////////////end student list/////////////////////////////////////////
///////////////////////////////////student Add/Edit form //////////////////////

function load_db_dob(){
	document.getElementById('day').value=document.getElementById('selday').value;
}
/////////////////////////////////End of student Add/Edit form ////////////////////////////
/////////view schedule class//////////////////
function getpagecombo(){
	var pagenumber = document.getElementById('pagenumcombo').value;
	return xajax_schedule_list(document.getElementById('instructor').value,document.getElementById('urldate').value,document.getElementById('urlmonth').value,document.getElementById('urlyear').value,pagenumber);
}

function GoTopage(no){
return xajax_schedule_list(document.getElementById('instructor').value,document.getElementById('urldate').value,document.getElementById('urlmonth').value,document.getElementById('urlyear').value,no);
}

function DoScheduleDelete(scheduleid){
if(confirm("Do you want to Delete.?")){
return xajax_ScheduleDelete(document.getElementById('instructor').value,document.getElementById('urldate').value,document.getElementById('urlmonth').value,document.getElementById('urlyear').value,scheduleid);
}else{
return false;
}
}
////////////End of view schedule class////////////
///////////////////////////Calender////////////////////////
function goback()
{
	var tmonth = document.getElementById('sel_month').value;
	if(tmonth == 1)
	{
		document.getElementById('sel_month').value = 12;
		document.getElementById('sel_year').value = parseInt(document.getElementById('sel_year').value) - 1;
	}
	else
	{
		document.getElementById('sel_month').value = parseInt(document.getElementById('sel_month').value) - 1;
	}
	document.getElementById('form1').submit();
}

function gonext()
{
	var tyear = document.getElementById('sel_month').value;
	if(tyear == 12)
	{
		document.getElementById('sel_month').value = 1;
		document.getElementById('sel_year').value = parseInt(document.getElementById('sel_year').value) + 1;
	}
	else
	{
		document.getElementById('sel_month').value = parseInt(document.getElementById('sel_month').value) + 1;
	}
	document.getElementById('form1').submit();
}
/////////////////////////End calender/////////////////////
//////////////////////////////////////Tell  a friend//////////////////////////////
function TelltoFriendForm(data){
	var email=document.getElementById('email').value;
	var femail=document.getElementById('femail').value;
	var name=document.getElementById('name').value;	
	var comment=document.getElementById('content').value;	
	var subject=document.getElementById('title').value;	
	//var vf_email = document.getElementById('vf_email').value;
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;

    if(name=="" || ((name.replace(/^\s*|\s*$/g,""))) == '')
    {
	    alert("Please, enter your name.");
	    document.getElementById('name').focus();
        return false;
    }else if((document.getElementById("name").value != "") && (document.getElementById("name").value.search(/^[A-Za-z ]+$/)==-1)){
			
		alert("Invalid Name");
		document.getElementById("name").value="";
		document.getElementById("name").focus();
		return false;
	}else
	if(email.indexOf("@")<1||email.indexOf(".")<2||email=='')
    {
        alert("Please, fill in valid E-mail address for your email.");
	    document.getElementById('email').focus();
        return false;
    }else if(!email.match(emailcheck)){
		alert("Invalid E-mail Address");
		document.getElementById("email").value="";
		document.getElementById("email").focus();
		return false;
	}else    
    if(femail.indexOf("@")<1||femail.indexOf(".")<2||femail=='')
    {
        alert("Please, fill in valid friends E-mail address.");
	    document.getElementById('femail').focus();
        return false;
    }else if(!femail.match(emailcheck)){
		alert("Invalid E-mail Address");
		document.getElementById("femail").value="";
		document.getElementById("femail").focus();
		return false;
	}else
	if((document.getElementById("title").value=="")||((document.getElementById("title").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("Subject field is Empty");
		document.getElementById("title").value="";
		document.getElementById("title").focus();
		return false;
	}else{
		return xajax_TelltoFriend(data);
	}		
     
	/*if(comment=="" || ((comment.replace(/^\s*|\s*$/g,""))) == '')
	{
	   alert("Please, enter your comment.");
	   document.getElementById('content').focus();
	   return false;
	}*/
	
}
//////////////////////////////////////End of Tell  a friend//////////////////////////////
//////////////////////////////////////////////////End of Admin//////////////////////////////////////////////
////////////////////////////////////////Start of Student////////////////////////////////////////////
//////////////////////welcome page//////////////////////////////////
//var dragsort = ToolMan.dragsort()
//var junkdrawer = ToolMan.junkdrawer()
//var ToolMan;
	function do_onload() {
		junkdrawer.restoreListOrder("boxes")
		dragsort.makeListSortable(document.getElementById("boxes"),
				saveOrder)
	}

	function speak(id, what) {
		var element = document.getElementById(id);
		element.innerHTML = 'Clicked ' + what;
	}

	function saveOrder(item) {
		var group = item.toolManDragGroup
		var list = group.element.parentNode
		var id = list.getAttribute("id")
		if (id == null) return
		group.register('dragend', function do_onload() {
			ToolMan.cookies().set("list-" + id, 
					junkdrawer.serializeList(list), 365)
		})
	}
	function toggle(id,co)
	{
		el = document.getElementById(id);
		var display = el.style.display ? '' : 'none';
		el.style.display = display;
		if(display == 'none')
		{
			document.getElementById(co).src="../images/bullet_toggle_plus.jpg";
		}
		else
		{
			document.getElementById(co).src="../images/bullet_toggle_minus.jpg";
		}
	}	
/////////////////////////End of welcome page///////////////////////////////
//////////////////////////Student composer////////////////////////////////
function StudentComposerValidate(data){
//alert(data);
	var flg=true;
	if(document.sendmail.insmailid.value == ""){
		alert("Please Select the Instructor");
		document.sendmail.insmailid.focus();
		flg = false;
	}else if(document.getElementById('subject').value==""){
		alert("Subject Field is Empty");
		document.getElementById('subject').focus();
		flg = false;
	}else if(document.getElementById('content').value==""){
		alert("Message Field is Empty");
		document.getElementById('content').focus();
		flg = false;
	}else if(document.getElementById('content').value.length > document.getElementById('bodymax').value){
		alert("Message Field Should be Maximum "+document.getElementById('bodymax').value);
		document.getElementById('content').select();
		flg = false;
	}
	if(!flg){
		return false;
	}else{
		return xajax_testForm(data);
	}
}
//////////////////////////End Student composer////////////////////////////////
///////////////////////////student Edit profile///////////////////////////////////////
function studentprofilevalidate(data)
{
	var flg=true;
	var zipreg =/^[0-9]{5}-[0-9]{4}$/;
	var zipreg1 =/^[0-9]{5}$/;
	var phonereg =/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
	var regpassverify = /^[A-Za-z]+[0-9]*[!@#\$>?,<%\^&\*\/\.]+[A-Za-z0-9]*$/;
	var testzip = /^[A-Za-z]+$/;
	var vf_email = document.getElementById('vf_email').value;
	var assignagechk = document.getElementById('assignagechk').value;
	if(assignagechk==""){
		assignagechk=14;
	}
	//alert(assignagechk);
	var emailcheck = /^[a-zA-Z._-]\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.((in|uk|us|pk)|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/;
	if((document.getElementById("vf_fname").value=="")||((document.getElementById("vf_fname").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("First Name field is Empty");
		document.getElementById("vf_fname").value="";
		document.getElementById("vf_fname").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_fname").value != "") && (document.getElementById("vf_fname").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid First Name");
		document.getElementById("vf_fname").value="";
		document.getElementById("vf_fname").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_lname").value=="")||((document.getElementById("vf_lname").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("Last Name field is Empty");
		document.getElementById("vf_lname").value="";
		document.getElementById("vf_lname").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_lname").value != "") && (document.getElementById("vf_lname").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid Last Name");
		document.getElementById("vf_lname").value="";
		document.getElementById("vf_lname").focus();
		flg=false;
	}else if((document.getElementById("addr1").value=="")||((document.getElementById("addr1").value.replace(/^\s*|\s*$/g,""))=="")){
		alert("Address1 field is Empty");
		document.getElementById("addr1").focus();
		flg=false;
	}else if(document.getElementById("grade").value==""){
		alert("Select the Grade");
		document.getElementById("grade").focus();
		flg=false;
	}else if(document.getElementById("year").value == ""){
		alert("Please select the Year");
		document.getElementById("year").focus();
		flg=false;
	}else if(document.getElementById("month").value == ""){
		alert("Please select the Month");
		document.getElementById("month").focus();
		flg=false;
	}else if(document.getElementById("day").value == ""){
		alert("Please select the Day");
		document.getElementById("day").focus();
		flg=false;
	}else if((document.getElementById("vf_school").value != "") && (document.getElementById("vf_school").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid Institution");
		document.getElementById("vf_school").value="";
		document.getElementById("vf_school").focus();
		flg=false;
	}else if(document.getElementById("vf_country").value==""){
		alert("Select the Country");
		document.getElementById("vf_country").focus();
		flg=false;
	}else if((document.getElementById("vf_country").value!="")&&(document.getElementById("vf_country").value=="US") && (document.getElementById("vf_state").value=="")){
		alert("Select the State");
		document.getElementById("vf_state").focus();
		flg=false;	
	}else if((document.getElementById("vf_city").value=="")||((document.getElementById("vf_city").value.replace(/^\s*|\s*$/g,"")) == "")){
		alert("City field is Empty");
		document.getElementById("vf_city").value="";
		document.getElementById("vf_city").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_city").value != "") && (document.getElementById("vf_city").value.search(/^[A-Za-z ]+$/)==-1)){
		alert("Invalid City Name");
		document.getElementById("vf_city").value="";
		document.getElementById("vf_city").focus();
		flg=false;
	}else if((document.getElementById("vf_timezone").value=="")){
		alert("Time Zone field is Empty");
		document.getElementById("vf_timezone").value="";
		document.getElementById("vf_timezone").focus();
		flg=false;
		//return false;
	}else if((document.getElementById("vf_phone").value!="") && (document.getElementById("vf_country").value=="US") && (!phonereg.test(document.getElementById("vf_phone").value))){
		alert ("Invalid Phone Number");
		document.getElementById("vf_phone").value="";
		document.getElementById("vf_phone").focus();
		flg=false;
	}else if((document.getElementById("vf_phone").value!="") && (document.getElementById("vf_country").value!="US") && (document.getElementById("vf_phone").value.search(/^[0-9-]+$/)==-1)){
		alert ("Invalid Phone Number");
		document.getElementById("vf_phone").value="";
		document.getElementById("vf_phone").focus();
		flg=false;
	}else if((document.getElementById("mobile").value=="") && (document.getElementById("serviceprovider").value!="")){
		alert ("Please enter the Mobile Number");
		document.getElementById("mobile").focus();
		flg=false;
	}else if((document.getElementById("mobile").value!="") && (document.getElementById("serviceprovider").value=="")){
		alert ("Please select the Service Provider");
		document.getElementById("serviceprovider").focus();
		flg=false;
	}else if((document.getElementById("mobile").value!="") && (document.getElementById("mobile").value.search(/^[0-9-]+$/)==-1)){
		alert ("Please enter the valid Mobile Number");
		document.getElementById("mobile").focus();
		flg=false;
	}else if((document.getElementById("mobile").value!="") && (document.getElementById("mobile").value.length)<10){
		alert ("Mobile number should be 10 digits");
		document.getElementById("mobile").focus();
		flg=false;
	}else if(document.getElementById("vf_zip_code").value==""){
		alert("Zip Code field is Empty");
		document.getElementById("vf_zip_code").focus();
		flg=false;
	}else if((document.getElementById("vf_country").value=="US") && (!zipreg.test(document.getElementById("vf_zip_code").value) && !zipreg1.test(document.getElementById("vf_zip_code").value)) ){
		alert ("Invalid Zip Code");
		document.getElementById("vf_zip_code").value="";
		document.getElementById("vf_zip_code").focus();
		flg=false;
	
	}else if((document.getElementById("vf_country").value!="US") && (document.getElementById("vf_country").value=="IN")&& (document.getElementById("vf_zip_code").value.search(/^[0-9-]+$/)==-1)){
		alert ("Invalid Zip Code");
		document.getElementById("vf_zip_code").value="";
		document.getElementById("vf_zip_code").focus();
		flg=false;
	}else if((document.getElementById("vf_country").value!="US") && (document.getElementById("vf_country").value!="IN")&& (document.getElementById("vf_zip_code").value.match(testzip))){
		alert ("Invalid Zip Code");
		document.getElementById("vf_zip_code").value="";
		document.getElementById("vf_zip_code").focus();
		flg=false;
	}else if((document.getElementById("vf_country").value!="US") && (document.getElementById("vf_country").value!="IN")&& (document.getElementById("vf_zip_code").value.search(/^[a-zA-Z0-9-]+$/)==-1)){
		alert ("Invalid Zip Code");
		document.getElementById("vf_zip_code").value="";
		document.getElementById("vf_zip_code").focus();
		flg=false;
	}else if((document.getElementById("parent_email").value!="")&&(!document.getElementById("parent_email").value.match(emailcheck))){
		alert("Invalid Parent Email Address");
		document.getElementById("parent_email").value="";
		document.getElementById("parent_email").focus();
		flg=false;
	}else if((document.getElementById("teacher_email").value!="")&&(!document.getElementById("teacher_email").value.match(emailcheck))){
		alert("Invalid Teacher Email Address");
		document.getElementById("teacher_email").value="";
		document.getElementById("teacher_email").focus();
		flg=false;
	}else if(assignagechk<13 && document.getElementById("parent_email").value==""){
		alert("Please enter the Parents e-mail address.");
		document.getElementById("parent_email").value="";
		document.getElementById("parent_email").focus();
		flg=false;
	}
	else if(document.getElementById("vf_email").value==document.getElementById("parent_email").value){
		alert("Email Addres and Parent Email Address Should not be Same");
		document.getElementById("parent_email").value="";
		document.getElementById("parent_email").focus();
		flg=false;
	}else if(document.getElementById("parent_email").value!="" && document.getElementById("parent_email").value==document.getElementById("teacher_email").value){
		alert("Parent Email Addres and Teacher Email Address Should not be Same");
		document.getElementById("teacher_email").value="";
		document.getElementById("teacher_email").focus();
		flg=false;
	}
	
	if(flg){
		return xajax_EditStudentProfile(data);
	}else{
		return false;
	}
}
////////////////////////////////End oof edit student profile////////////////////
///////////////////////////////Comments////////////////////////////////////
function commentvalidateForm(frm,formdata){
	var email=document.getElementById('email').value;
	//var name=document.getElementById('name').value;	
	var content=document.getElementById('content').value;	
	var title=document.getElementById('title').value;	
	var name = frm.name.value;
	if(name==""){
		alert("Please, enter your name.");
		frm.name.focus();
	        return false;
	}else if(email.indexOf("@")<1||email.indexOf(".")<1||email==''){
		alert("Please, fill in valid e-mail address.");
    	   	frm.email.focus();
		return false;
	}else if(title==""){
		alert("Please, enter title of the comment.");
		frm.title.focus();
		return false;
	}else if(content==""){
		alert("Please, enter your comment.");
		frm.content.focus();
		return false;
	}else if(document.getElementById('content').value.length > document.getElementById('bodymax').value){
		alert("Message Field Should be Maximum "+document.getElementById('bodymax').value);
		document.getElementById('content').select();
		return false;
	}else{
		return xajax_sendcomment(formdata);
	}
	}
///////////////////////////?End comments/////////////////////////////////////////
///////////////////////////////Validation Functions Of Activity View Chart///////////////////////////////
function chkdate(data,grp)
{
	//alert(data);
if(document.getElementById('startdate').value=="" && document.getElementById('enddate').value=="")
{
alert("Please Select The Start and End Dates Specifying Activity View Range");
return false;
}else if(document.getElementById('startdate').value=="")
{
alert("Start Date Field Is Empty.Please Select The Start Date");
return false;
}else if(document.getElementById('enddate').value=="")
{
alert("End Date Field Is Empty.Please Select The End Date");
return false;
}else if(document.getElementById('startdate').value > document.getElementById('enddate').value)
{
alert("End Date Should Be Greater Than Start Date");
return false;
}else{
	if(grp==1){
		return xajax_processactform(data,1,document.getElementById('studentsearch').value);
	}
}
}

function InstructorActivitychkdate(data)
{
	//alert(data);
if(document.getElementById('startdate').value=="" && document.getElementById('enddate').value=="")
{
alert("Please Select The Start and End Dates Specifying Activity View Range");
return false;
}else if(document.getElementById('startdate').value=="")
{
alert("Start Date Field Is Empty.Please Select The Start Date");
return false;
}else if(document.getElementById('enddate').value=="")
{
alert("End Date Field Is Empty.Please Select The End Date");
return false;
}else if(document.getElementById('startdate').value > document.getElementById('enddate').value)
{
alert("End Date Should Be Greater Than Start Date");
return false;
}else{
	
		return xajax_getstudentsByInstructor(data);
}
}

function chkdate1(grp)
{
	//alert(data);
if(document.getElementById('startdate').value=="" && document.getElementById('enddate').value=="")
{
	if(grp==2){
		alert("Please select the start and end dates");
	}else{
		alert("Please select the start and end dates");
	}
	return false;
}else if(document.getElementById('startdate').value=="")
{
alert("Start date field Is empty.Please select the start date");
return false;
}else if(document.getElementById('enddate').value=="")
{
alert("End date field is empty.Please select the end date");
return false;
}else if(document.getElementById('startdate').value > document.getElementById('enddate').value)
{
alert("End date should be greater than start date");
return false;
}else{
	if(grp==1){
		//return xajax_processactform(data,1,document.getElementById('studentsearch').value);
	}else if(grp==2){
		return xajax_order_list(1,document.getElementById('startdate').value,document.getElementById('enddate').value,document.getElementById('studentsearch').value,document.getElementById('prodsearch').value);
	}
}
}

function pagenextprevious(pno){
	return xajax_order_list(pno,document.getElementById('startdate').value,document.getElementById('enddate').value,document.getElementById('studentsearch').value,document.getElementById('prodsearch').value);
}

function redirectToXajaxFunction(pno){
	return xajax_loadMediaContents(pno,document.getElementById('topic').value, document.getElementById('chapter').value);
}
function clrdate(fromwhere)
{
	//document.activity.startdate.value="";
	document.getElementById('startdate').value="";
	document.getElementById('enddate').value="";
	document.getElementById('startdate').focus();
	//document.activity.enddate.value="";
	//document.activity.startdate.focus();
	if(fromwhere==1){
		return xajax_processactform(-1,1,document.getElementById('studentsearch').value);
	}else if(fromwhere==2){
		return xajax_order_list(1,0,0,document.getElementById('studentsearch').value,document.getElementById('prodsearch').value);
	}else if (fromwhere==3){
		return xajax_getstudentsByInstructor(-1);
	}
}


///////////////////////////////////////End Of Validation Functions Of Activity View Chart//////////////////////////
//////////////////////////Student composer////////////////////////////////
function InstComposerValidate(data){
//alert(data);
	var flg=true;
	if(document.sendmail.insmailid.value == ""){
		alert("Please Select the Students");
		document.sendmail.insmailid.focus();
		flg = false;
	}else if(document.getElementById('subject').value==""){
		alert("Subject Field is Empty");
		document.getElementById('subject').focus();
		flg = false;
	}else if(document.getElementById('content').value==""){
		alert("Message Field is Empty");
		document.getElementById('content').focus();
		flg = false;
	}else if(document.getElementById('content').value.length > document.getElementById('bodymax').value){
		alert("Message Field Should be Maximum "+document.getElementById('bodymax').value);
		document.getElementById('content').select();
		flg = false;
	}
	if(!flg){
		return false;
	}else{
		return xajax_testForm(data);
	}
}
//////////////////////////End Student composer////////////////////////////////
///////////////////////////////Time releated & session timeout functions///////////////////////////////////
var timing;
var timing1;
function timedCount(url)
{
	clearTimeout(timing);
	clearTimeout(timing1);
	timing1 = setTimeout("updatedatetime('"+url+"')", 5000);
	timing = setTimeout("chgurl('"+url+"')", 1800000);//1800000
}

function updatedatetime(url)
{
	clearTimeout(timing1);
	timing1 = setTimeout("updatedatetime('"+url+"')", 60000);
	return xajax_updatedatabase_unsetsessions1(url);
}

function clearcounttime()
{
	clearTimeout(timing);
}

function chgurl(url)
{
	clearTimeout(timing);
	return xajax_updatedatabase_unsetsessions(url);
}
//////////////////////////////////////////End ////////////////////////////////////////////////
////////////////////////////////////////////////////////////functions Of Media lessons////////////

function windowOpener(mid)
{	
    var centerWidth = (window.screen.width - 465) / 2;
    var centerHeight = (window.screen.height - 370) / 2;
    newWindow = window.open('audioplay.php?mid='+mid, 'audio', 'resizable=0,width=465,height=370,left=' + centerWidth + ',top=' + centerHeight);
    newWindow.focus();
    return newWindow.name;
}
///////functions Of content////////////

function windowOpener1(courseid)
{	//alert(courseid);
	var centerWidth = (window.screen.width - 700) / 2;
    var centerHeight = (window.screen.height - 530) / 2;
	newWindow = window.open('../upload_files/course_contents/viewcontent.php?course_id='+courseid, 'CourseContent', 'resizable=1,width=700,height=530,left=' + centerWidth + ',top=' + centerHeight);
    newWindow.focus();
    return newWindow.name;
}
function RawScoreOpener(path,filename)
{	//alert(courseid);
	var centerWidth = (window.screen.width - 700) / 2;
    var centerHeight = (window.screen.height - 530) / 2;
	var fullpath=path+filename;
	newWindow = window.open(fullpath, 'CourseContent', 'resizable=1,width=700,height=530,scrollbars=1,left=' + centerWidth + ',top=' + centerHeight);
    newWindow.focus();
    return newWindow.name;
}
function assigntopicchapter(pno,topicid,chapter){
	//alert(pno);alert(topicid);alert(chapter);
	return xajax_loadcoursecontentlistdetails(pno,topicid,chapter);
}

function disablebutton(){
document.getElementById("upload").disabled=true;
return true;
}
function ageaction(selyear){
	var dayobj=new Date();
	//alert(selyear);
	//var selyear = document.getElementById('year').value;
	var curryear=dayobj.getFullYear();
	//alert(dayobj.getFullYear());
	var age = parseInt(curryear) - parseInt(selyear);
	var pemaildiv1 = document.getElementById('pemaildiv1');
	if(age < 13){
	document.getElementById('agechkdiv').style['display']="";
	//alert(age);
	document.getElementById('assignagechk').value=age;
	pemaildiv1.style["display"]="" ;
	pemaildiv.innerHTML = "";
	pemaildiv.style["display"]="none" ;
	pemaildiv1.innerHTML = "Please enter the Parent`s e-mail address.";
	pemaildiv1.style.color="red";
	}else{
	document.getElementById('agechkdiv').style['display']="none";
	document.getElementById('assignagechk').value=age;
	pemaildiv1.style["display"]="none" ;
	pemaildiv1.innerHTML = "";
	}
	//var selyear = document.getElementById('year').value;
	//var curryear = day.getYear();
	//var age = curryear - selyear;
	//alert(age);
	//alert(day.getYear());
}
function ageaction1(selyear){
	var dayobj=new Date();
	//alert(selyear);
	//var selyear = document.getElementById('year').value;
	var curryear=dayobj.getFullYear();
	//alert(dayobj.getFullYear());
	var age = parseInt(curryear) - parseInt(selyear);
	//var pemaildiv1 = document.getElementById('pemaildiv1');
	if(age < 13){
	document.getElementById('agechkdiv').style['display']="";
	//alert(age);
	document.getElementById('assignagechk').value=age;
	/*pemaildiv1.style["display"]="" ;
	pemaildiv.innerHTML = "";
	pemaildiv.style["display"]="none" ;
	pemaildiv1.innerHTML = */
	alert("Please enter the Parent`s e-mail address.");
	document.getElementById("parent_email").focus();
	//pemaildiv1.style.color="red";
	}else{
	document.getElementById('agechkdiv').style['display']="none";
	document.getElementById('assignagechk').value=age;
	//pemaildiv1.style["display"]="none" ;
	//pemaildiv1.innerHTML = "";
	}
	//var selyear = document.getElementById('year').value;
	//var curryear = day.getYear();
	//var age = curryear - selyear;
	//alert(age);
	//alert(day.getYear());
}
function EnableTxtbox(comboid){
	if(comboid==999999){
		document.getElementById('newpaknamespan').style['display']="";
	}else{
		
		document.getElementById('newpakname').value='';
		document.getElementById('newpaknamespan').style['display']="none";
	}
}
function upgradePackage(data){
	if(document.getElementById('pack').value==""){
		alert("Please select the package to buy");
		document.getElementById('pack').focus();
		return false;
	}else{
		return xajax_ChkPromotionCode(data);
	}
}