function index_sendPasswordResetEmail(input)
{var delim=',';var missing_fields="";var txt_email_id=getTokenAt(input,0,delim,3);var txt_captcha_code_id=getTokenAt(input,1,delim,3);var div_show_password_recovery_help_form_id=getTokenAt(input,2,delim,3);var member_email=$("#"+txt_email_id).val();if(($('#'+txt_email_id).hasClass('ui-state-error'))||(!member_email))
{$("#"+txt_email_id).addClass("ui-state-error");missing_fields+=", Email";}
var captcha_code_id=$("#"+txt_captcha_code_id).val();if(($('#'+txt_captcha_code_id).hasClass('ui-state-error'))||(!captcha_code_id))
{$("#"+txt_captcha_code_id).addClass("ui-state-error");missing_fields+=", The Security Code";}
if(missing_fields!="")
{alert("Please provide "+missing_fields);return;}
var action_file_path="index/driver.php";var actioncmd="?send_password_reset_email=1&&"+"member_email="+member_email;var url=action_file_path+actioncmd;url=url+"&sid="+Math.random();$.ajax({method:"get",url:url,beforeSend:function()
{showSpinner(div_show_password_recovery_help_form_id);},complete:function()
{},success:function(html)
{$("#"+div_show_password_recovery_help_form_id).html(html);}});}
function showSpinner(div_id)
{var try_loader_path1;try_loader_path1="<img alt='please wait...' src='../ideate/design_images/ajax-loader_2.gif'/>";if('please wait...'==try_loader_path1)
{try_loader_path1="<img alt='img' src='ideate/design_images/ajax-loader_2.gif'/>";}
$('#'+div_id).html(try_loader_path1);}
function getTokenAt(input,token_at,delim,numtokens)
{input=input.split(delim,numtokens);var token=input[token_at];return token;}
function common_showWidgetSortable(sortable_div_id)
{$(function()
{$("#"+sortable_div_id).sortable({revert:true});$("ul, li").disableSelection();});}
function common_closeDialog(div)
{$("#"+div).hide("fade");$("#"+div).dialog("close");}
function common_clearDiv(div_id)
{$("#"+div_id).html('');}
function clearField(control_name,field_text)
{if(document.getElementById(control_name).value==field_text)
{document.getElementById(control_name).value="";}}
function unClearField(control_name,field_text)
{if(""==document.getElementById(control_name).value)
document.getElementById(control_name).value=field_text;}
function common_resetControlValue(control_id,value)
{$("#"+control_id).val(value);$("#"+control_id).removeClass("ui-state-error");}
function common_resetTextEditorValue(control_id,value)
{$('#'+control_id).html(value);}
function common_resetCheckboxValue(control_id,value)
{$("#"+control_id).checked=value;}
function showTimelineTimeAgo(timeago_class)
{jQuery(document).ready(function()
{jQuery("abbr."+timeago_class).timeago();});}
function checkLength(control_id,min,max)
{var max_error_msg="Too long ";if(control_id.val().length>max)
{return max_error_msg;}
var min_error_msg="Too Short";if(control_id.val().length<min)
{return min_error_msg;}
return"";}
function checkRegExp(control_id,regexp,regexp_error_msg)
{if(!(regexp.test(control_id.val())))
{return regexp_error_msg;}else
{return"";}}
function validate_validateNumber(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
var regex_error_msg="Invalid character";var regex_error=checkRegExp($("#"+control_id),/^[0-9\_ ]+$/,regex_error_msg);if(regex_error!="")
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validateDomainTld(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
var regexp_error_msg="Invalid character";var regex_error=checkRegExp($("#"+control_id),/^[.a-z.a-z]+$/i,regexp_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validateWebsiteUrl(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
var regexp_error_msg="Invalid character";var regex_error=checkRegExp($("#"+control_id),/^[A-Za-z]([0-9a-z.])+$/i,regexp_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validateFullName(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
if(val.match(/^\S+$/)||val.match(/^\S+\s+$/))
{return"Please enter your second name";}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
var regexp_error_msg="Invalid Character";var regex_error=checkRegExp($("#"+control_id),/^[A-Za-z]([0-9a-z_ '!?])+$/i,regexp_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validateName(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
var regexp_error_msg="Invalid Character";var regex_error=checkRegExp($("#"+control_id),/^[A-Za-z]([0-9a-z_ '!?@.,/-])+$/i,regexp_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validateEmail(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
var regex_error_msg="eg. me@domain.com";var regex_error=checkRegExp($("#"+control_id),/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,regex_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validatePhoneNo(control_id,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return"Required";}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function checkPassword(control_id,control_id2,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");if(control_id2)
{$("#"+control_id2).val("");}
return length_error;}
if((val=="")&&(min_length!=0))
{if(control_id2)
{$("#"+control_id2).val("");}
return"Required";}
var regex_error_msg="Allows only a-z 0-9";var regex_error=checkRegExp($("#"+control_id),/^([0-9a-zA-Z])+$/,regex_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");if(control_id2)
{$("#"+control_id2).val("");}
return regex_error;}
$("#"+control_id).removeClass("ui-state-error");if(control_id2)
{}
return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function checkConfirmPassword(control_id,control_id2,min_length,max_length,append_completion_icon)
{1==append_completion_icon?append_completion_icon=true:append_completion_icon=false;$(function()
{var name_validate=function(val)
{if((val=="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");appendCompletionIcon:false;return"Required";}
var length_error=checkLength($("#"+control_id),min_length,max_length);if(length_error!="")
{$("#"+control_id).addClass("ui-state-error");return length_error;}
if($("#"+control_id).val()!=$("#"+control_id2).val())
{$("#"+control_id).addClass("ui-state-error");return"Not Same as Password entered";}
var regex_error_msg="Password field only allows : a-z 0-9";var regex_error=checkRegExp($("#"+control_id),/^([0-9a-zA-Z])+$/,regex_error_msg);if((regex_error!="")&&(min_length!=0))
{$("#"+control_id).addClass("ui-state-error");return regex_error;}
$("#"+control_id).removeClass("ui-state-error");return"";};$("#"+control_id).validate({valid:function(val)
{return name_validate(val)=="";},errorMessage:function(val)
{return name_validate(val);},appendCompletionIcon:append_completion_icon});});}
function validatePassword(input)
{var delim=',';var pw_control_id=getTokenAt(input,0,delim,6);var pw_control_id2=getTokenAt(input,1,delim,6);var validate_type=parseInt(getTokenAt(input,2,delim,6));var min_length=parseInt(getTokenAt(input,3,delim,6));var max_length=parseInt(getTokenAt(input,4,delim,6));var append_completion_icon=parseInt(getTokenAt(input,5,delim,6));switch(validate_type)
{case 1:{checkPassword(pw_control_id,pw_control_id2,min_length,max_length,append_completion_icon);break;}
case 2:{checkConfirmPassword(pw_control_id,pw_control_id2,min_length,max_length,append_completion_icon);break;}}}
function validate(input)
{var delim=',';var control_id=getTokenAt(input,0,delim,5);var validate_type=parseInt(getTokenAt(input,1,delim,5));var min_length=parseInt(getTokenAt(input,2,delim,5));var max_length=parseInt(getTokenAt(input,3,delim,5));var append_completion_icon=getTokenAt(input,4,delim,5);switch(validate_type)
{case 1:{validateName(control_id,min_length,max_length,append_completion_icon);break;}
case 2:{validateEmail(control_id,min_length,max_length,append_completion_icon);break;}
case 3:{validatePhoneNo(control_id,min_length,max_length,append_completion_icon);break;}
case 4:{validateFullName(control_id,min_length,max_length,append_completion_icon);break;}
case 5:{validateWebsiteUrl(control_id,min_length,max_length,append_completion_icon);break;}
case 6:{validate_validateNumber(control_id,min_length,max_length,append_completion_icon);break;}
case 7:{validateDomainTld(control_id,min_length,max_length,append_completion_icon);break;}}}
