function validateForm(formName,className,validateArrayName,returnFunction,FckinstanceName,FckErrormessage,errorFunction,errorContainerNo,showHideloading,customizefunction)
{if(typeof(validateArrayName)=='undefined'||validateArrayName=="")
var validateArrayName="Default";if(typeof jQuery.fn.fckEditorValidate=='function'){if(!FckinstanceName)
FckinstanceName="content";if(!FckErrormessage)
FckErrormessage="Please provide a description.";jQuery.fn.fckEditorValidate({instanceName:FckinstanceName,preventFormSubmit:'false',showValidationError:'false',FormName:formName,validationErrorMessage:FckErrormessage});}
if(typeof(returnFunction)=='undefined'||returnFunction=="")
var returnFunction=0;if(typeof(errorFunction)=='undefined'||errorFunction=="")
var errorFunction=0;if(typeof(errorContainerNo)=='undefined'||errorContainerNo=="")
var errorContainerNo=0;$.post(className,$("form[name="+formName+"]").serialize()+"&isValidate=1&validateArrayName="+validateArrayName,function(data){_initializeFormEnd(formName,data,returnFunction,errorFunction,errorContainerNo,showHideloading,customizefunction);});}
function show_loading()
{var loadingStatusDiv=document.getElementById('loading_status');if(loadingStatusDiv)
{loadingStatusDiv.style.display='';$('.button').hide();$('.button_2').hide();$('input').not('#class_price').attr('disabled',true);window.scrollTo('50%','35%');}}
function hide_loading()
{var loadingStatusDiv=document.getElementById('loading_status');if(loadingStatusDiv)
{document.getElementById('loading_status').style.display='none';$('input').not('#class_price').attr('disabled',false);$('.button_2').show();$('.button').show();}}
function _initializeFormEnd(formName,serverResponse,returnFunction,errorFunction,errorContainerNo,showHideloading,customizefunction)
{var objFrm=eval("document."+formName);if(!objFrm)
{alert("Validation Error: Form name '"+formName+"' does not exist, Please check again");return false;}
var arrRespnose=serverResponse.split("~");if(arrRespnose.length<=0)
{alert("Validation Error: An unknown error occured in your validation class, Please check again");return false;}
if(typeof(showHideloading)=='undefined'||showHideloading=="")
show_loading();var lable,class_name_val;var errorMsg='';var elemErrorArr=Array();var otherThanCaptchaError,captchaError;for(var arrRes=0;arrRes<arrRespnose.length;arrRes++)
{var resMessgae=arrRespnose[arrRes].replace(/^\s+|\s+$/g,'');var arrMessage=resMessgae.split("|");var fieldName=arrMessage[0].replace(/^\s+|\s+$/g,'');if(!errorMsg)
errorMsg=arrMessage[1].replace(/^\s+|\s+$/g,'');if(fieldName=='success')
{show_conf_msg(errorMsg);}
else if(fieldName!="error")
{var trimmedfieldname=fieldName.replace(/^\s+|\s+$/g,'');if(document.getElementById('txt_'+trimmedfieldname))
{lable=eval("document.getElementById('txt_'+trimmedfieldname)");}
else
{alert("Validation Error: Id of '"+fieldName+"' with txt_ prefix not foundaa");return false;}
if(arrMessage[1])
{lable.className="msgcontainer1";elemErrorArr[trimmedfieldname]=true;if(trimmedfieldname=='recaptcha_response_field')
{captchaError=true;}
else
{otherThanCaptchaError=true;}
if(document.getElementById('backgrounddiv_'+trimmedfieldname))
{$('#backgrounddiv_'+trimmedfieldname).css('background','lemonChiffon');}
if(document.getElementById('localerror_'+trimmedfieldname))
{$('#localerror_'+trimmedfieldname).show();}}
else
{if(elemErrorArr[trimmedfieldname]!=true)
{lable.className="";}
if(document.getElementById('backgrounddiv_'+trimmedfieldname))
{if(elemErrorArr[trimmedfieldname]!=true)
{$('#backgrounddiv_'+trimmedfieldname).css('background','');}}
if(document.getElementById('localerror_'+trimmedfieldname))
{$('#localerror_'+trimmedfieldname).hide();}}}}
if((otherThanCaptchaError!=true)&&(captchaError==true))
{$('html,body').animate({scrollTop:$("#recaptcha_response_field").offset().top-150},'slow');}
if(typeof(showHideloading)=='undefined'||showHideloading=="")
hide_loading();if(TrimSearch(errorMsg.replace(/^\s+|\s+$/g,'')))
{if(errorFunction)
{if(customizefunction)
{show_validation_error(errorMsg);}
eval(errorFunction);}
else
{if(errorContainerNo>0)
{show_custom_validation_error(errorMsg,errorContainerNo);}
else
{show_validation_error(errorMsg);}}}
else
{if(!errorFunction)
hide_validation_error(errorMsg,errorContainerNo);if(returnFunction)
eval(returnFunction);else
{$('#loading_status').show();if(formName=='studentSignUpFrmLayer'){validateCaptcha(objFrm);}
else{objFrm.submit();}}
return false;}}
function show_validation_error(msg)
{var error_container,conf_container,inner_err_container;if(document.getElementById('err_container'))
error_container=eval("document.getElementById('err_container')");if(document.getElementById('inner_err_container'))
inner_err_container=eval("document.getElementById('inner_err_container')")
if(document.getElementById('conf_container'))
{conf_container=eval("document.getElementById('conf_container')");conf_container.style.display='none';}
inner_err_container.innerHTML=msg;error_container.style.display='';}
function show_custom_validation_error(msg,errorContainerNo)
{var error_container,conf_container,inner_err_container;if(document.getElementById('err_container'+errorContainerNo))
error_container=eval("document.getElementById('err_container'+errorContainerNo)");if(document.getElementById('inner_err_container'+errorContainerNo))
inner_err_container=eval("document.getElementById('inner_err_container'+errorContainerNo)")
if(document.getElementById('conf_container'+errorContainerNo))
{conf_container=eval("document.getElementById('conf_container'+errorContainerNo)");conf_container.style.display='none';}
inner_err_container.innerHTML=msg;error_container.style.display='';}
function hide_validation_error(errMsg,errorContainerNo)
{var error_container;if(typeof(errorContainerNo)!='undefined'&&errorContainerNo!='')
error_container=eval("document.getElementById('err_container"+errorContainerNo+"')");else
error_container=eval("document.getElementById('err_container')");if(error_container);error_container.style.display='none';}
function validateFormByEnter(key,callFunc,frmName)
{if(key==13)
{if(callFunc!="")
{eval(callFunc);}
return false;}
else
return false;}
function IsTopLoginFormHits()
{}
function set_form_actions(form_name,validate_str){$('form[name="'+form_name+'"]:input[@type="text"],input[@type="password"]').each(function(){$(this).keydown(function(event){validateFormByEnter(event.keyCode,validate_str);});});}
function validateSearchForm(frm_name)
{var elems=eval("document."+frm_name+".elements");var res=false;var val="";for(var i=0;i<elems.length;i++)
{if(elems[i].getAttribute('required')&&elems[i].getAttribute('required')=="Search")
{if(elems[i].type=='select-one')
{var val=elems[i].options[elems[i].selectedIndex].value;if(val!="")
{if(document.getElementById('view_all'))
document.getElementById('view_all').style.display='';res=true;break;}}
else if(elems[i].type=='select-multiple')
{var indx=0;if(elems[i].selectedIndex<0)
indx=0;else
indx=elems[i].selectedIndex;if(val!=0)
{if(document.getElementById('view_all'))
document.getElementById('view_all').style.display='';res=true;break;}}
else if(elems[i].type=='radio')
{if(elems[i].name!="search_key")
{var radioObj=eval("document."+frm_name+"."+elems[i].name)
var val=getCheckedValue(radioObj);if(val!="")
{if(document.getElementById('view_all'))
document.getElementById('view_all').style.display='';res=true;break;}}}
else if(elems[i].type=='checkbox')
{var checkboxVal='';var ele=elems[i].name;frm=frm_name;frm_ele=eval("document."+frm+"."+ele+".checked")
if(frm_ele)
{checkboxVal=elems[i].value;}
if(checkboxVal!="")
{if(document.getElementById('view_all'))
document.getElementById('view_all').style.display='';res=true;break;}}
else
{var val=TrimSearch(elems[i].value);if(val!="")
{if(document.getElementById('view_all'))
document.getElementById('view_all').style.display='';res=true;break;}}}}
if(!res)
{var msgError='Please choose at least one field for <span class="error_red_txt">search</span>.';show_error_msg(msgError);return false;}
else
{hide_error_msg();if(document.getElementById('cAction'))
document.getElementById('cAction').value="Search";if(document.getElementById('isSearch'))
document.getElementById('isSearch').value="1";return true;}}
$.fn.focus_first=function(){var elem=$('input:visible',this).get(0);var select=$('select:visible',this).get(0);if(select&&elem){if(select.offsetTop<elem.offsetTop){elem=select;}}
var textarea=$('textarea:visible',this).get(0);if(textarea&&elem){if(textarea.offsetTop<elem.offsetTop){elem=textarea;}}
if(elem){elem.focus();}
return this;}
function LTrimSearch(str)
{for(var i=0;str.charAt(i)==" ";i++);return str.substring(i,str.length);}
function RTrimSearch(str)
{for(var i=str.length-1;str.charAt(i)==" ";i--);return str.substring(0,i+1);}
function TrimSearch(str)
{return LTrimSearch(RTrimSearch(str));}
function notypingOnAtt(obj)
{alert("You are not allowed to type please choose by clicking Browse");obj.blur();return;}
