function blankTextBox(textBoxId,textValue,cssClassName)
{if(document.getElementById(textBoxId).value==textValue)
{document.getElementById(textBoxId).className=cssClassName;document.getElementById(textBoxId).value='';}}
function password(form_name,field_value1,field_value2,msg)
{if(field_value1!=field_value2)
{return msg;}
else
return"";}
function numbergreater_zero(form_name,field_value,msg)
{if(field_value<=0)
{return msg;}
else
return"";}
function check_maximum(field_value1,field_value2,msg)
{if(parseFloat(field_value1)<parseFloat(field_value2))
{return msg;}
else
return"";}
function CheckTextboxText(form_name,field_value,valueInText,msg)
{if(field_value==valueInText)
{return msg;}
else
{return"";}}
function blank(form_name,field_value,msg)
{if(field_value=='')
{return msg;}
else
return"";}
function Cancel_Page(page)
{location.replace(page);}
function phone_validate(form_name,field_value,msg)
{if(field_value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
{return msg;}
else
{return"";}}
function special_char(form_name,field_value,msg)
{if(field_value.match(/[&<>+@#$%*]+/))
{return msg;}
else
return"";}
function IsAlfabet(form_name,field_value,msg)
{if(field_value.match(/^[^0-9]+$/))
{return"";}
else
{return msg;}}
function IsAlfabet_checkpoint(form_name,field_value,msg)
{if(field_value=='')
{return"";}
else
{if(field_value.match(/^[^0-9]+$/))
{return"";}
else
{return msg;}}}
function first_char(form_name,field_value,msg)
{if(field_value.charAt(0)==' ')
{return msg;}
else
return"";}
function isSpaceExist(form_name,field_value,msg)
{if(field_value.match(/ /))
{return msg;}
else
return"";}
function IsNumericPhone(form_name,field_value,msg)
{var checkOK="+-.0123456789";var checkStr=field_value;var allValid=true;var allNum="";var j;var i;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);for(j=0;j<checkOK.length;j++)
{if(i!=0&&ch=="+")
{allValid=false;break;}
else
{if(i==0&&ch=="-"||i==0&&ch==".")
{allValid=false;break;}
else
{if(ch==checkOK.charAt(j))
{break;}}}}
if(j==checkOK.length)
{allValid=false;break;}
if(!allValid)
{allValid=false;}}
if(allValid==true)
return"";else
return msg;}
function IsCharOnly(form_name,field_value,msg)
{var checkOK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";var checkStr=field_value;var allValid=true;for(i=0;i<checkStr.length;i++)
{ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;if(j==checkOK.length)
{allValid=false;break;}}
if(!allValid)
{return(false);}
if(allValid==true)
return"";else
return msg;}
function IsDecimal(form_name,field_value,msg)
{var allValid=true;var count_decimal=0;var i;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);if(ch=="."||ch==",")
{count_decimal++;}}
if(count_decimal>1)
{allValid=false;}
if(allValid==true)
return"";else
return msg;}
function IsNumeric1(form_name,field_value,msg)
{var checkOK="-.,0123456789";var checkStr=field_value;var allValid=true;var allNum="";var j;var i;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);for(j=0;j<checkOK.length;j++)
{if(i!=0&&ch=="-")
{allValid=false;break;}
else
{if(ch==checkOK.charAt(j))
{break;}}}
if(j==checkOK.length)
{allValid=false;break;}
if(!allValid)
{allValid=false;}}
if(allValid==true)
return"";else
return msg;}
function IsNumeric(form_name,field_value,msg)
{var checkOK="0123456789";var checkStr=field_value;var allValid=true;var allNum="";var j;var i;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);for(j=0;j<checkOK.length;j++)
{if(ch==checkOK.charAt(j))
{break;}}
if(j==checkOK.length)
{allValid=false;break;}
if(!allValid)
{allValid=false;}}
if(allValid==true)
return"";else
return msg;}
function IsNumericForTemperature(form_name,field_value,msg)
{var checkOK="-,.0123456789";var checkStr=field_value;var allValid=true;var allNum="";var j;var i;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);for(j=0;j<checkOK.length;j++)
{if(i!=0&&ch=="-")
{allValid=false;break;}
else
{if(ch==checkOK.charAt(j))
{break;}}}
if(j==checkOK.length)
{allValid=false;break;}
if(!allValid)
{allValid=false;}}
if(allValid==true)
return"";else
return msg;}
function IsEmail(form_name,field_value,msg)
{var checkEmail="@.";if(field_value.match(/^[^@^+^*^%^$^#^~^!^&^-^ ^]+@[^@^+^*^%^$^#^~^!^&^-^ ^]+..[^@^+^_^-^%^#^*^~^&^$^ ^.]+$/))
{var a=field_value.split('@');var b=a[1];var c=b.split('.');var d=c.length;var dot=field_value.lastIndexOf(".");var ext=field_value.substring(dot+1,field_value.length);for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);chS=field_value.charAt(i+1);for(j=0;j<checkEmail.length;j++)
{if(ch=="."&&chS==".")
{return msg;}
else if(d>3)
{return msg;}}}
if(ext.length>3)
return msg;else
return"";}
else
return msg;}
function IsEmail_Id_Id(form_name,field_value,msg)
{var checkEmail="@.";var EmailValid=false;var EmailAt=false;var EmailPeriod=false;var count=0;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);for(j=0;j<checkEmail.length;j++)
{if(ch==checkEmail.charAt(j)&&ch=="@")
EmailAt=true;if(ch==checkEmail.charAt(j)&&ch==".")
EmailPeriod=true;if(EmailAt&&EmailPeriod)
break;if(j==checkEmail.length)
break;}
if(EmailAt&&EmailPeriod)
{EmailAt=false;count++;}}
if(count==1)
return"";else
return msg;}
function validateFileExtension(ld,msg)
{if(!/(\.bmp|\.gif|\.jpg|\.jpeg)$/i.test(ld))
{return msg;}
else
return"";}
function IsDisplay(form_name,field_value,msg)
{if(field_value=="Y")
{return"";}
else
{if(field_value=="N")
{return"";}
else
{return msg;}}}
function checkradio(rad1,rad2,msg)
{if(!document.getElementById(rad1).checked&&!document.getElementById(rad2).checked)
{return msg;}
else
{return"";}}
function checkmenu(form_name,field_value,msg)
{if(field_value=='')
{return msg;}
else
return"";}
function IsNumericSpecial(form_name,field_value,msg)
{var checkOK="-.0123456789";var checkStr=field_value;var allValid=true;var allNum="";var j;var i;for(i=0;i<field_value.length;i++)
{ch=field_value.charAt(i);for(j=0;j<checkOK.length;j++)
{if(ch==checkOK.charAt(j))
{break;}}
if(j==checkOK.length)
{allValid=false;break;}
if(!allValid)
{allValid=false;}}
if(allValid==true)
return"";else
return msg;}
function SublinkMenu(pagename,menuid)
{var spanArray=document.getElementsByTagName("FORM");var formname=spanArray[0].name;document.getElementById(formname).menuid.value=menuid;document.getElementById(formname).submenuid.value='';document.getElementById(formname).action=pagename;document.getElementById(formname).submit();}
function SublinkMenu_link(pagename,submenuid)
{var spanArray=document.getElementsByTagName("FORM");var formname=spanArray[0].name;document.getElementById(formname).submenuid.value=submenuid;document.getElementById(formname).action=pagename;document.getElementById(formname).submit();}
function saveUpdateCustomerCheckpointRecordNewCleaning(mode,rowCount,subRowCount)
{document.getElementById("rowCount").value=rowCount;document.getElementById("subRowCount").value=subRowCount;var startCount=0;var maxSubRowCount=document.getElementById("divCountInSingleBlock"+rowCount).value;var allMsg='';for(var allCheckpointDivCount=startCount;allCheckpointDivCount<=maxSubRowCount;allCheckpointDivCount++)
{var msg='';if(document.getElementById('hidden_validateAllorNone_'+rowCount+'_'+allCheckpointDivCount))
{var hidden_validateAllorNone=document.getElementById('hidden_validateAllorNone_'+rowCount+'_'+allCheckpointDivCount).value;if(hidden_validateAllorNone==0)
{var elementDivId='Div'+rowCount+'_'+subRowCount;var myDivElement=document.getElementById(elementDivId);var mySelects=myDivElement.getElementsByTagName('INPUT');var msg='';errorTextToDisplay="";var errorTextForCleaningToDisplay="";var errorTextForCleaningDeviation="";var errorTextForCleaningDeviationCount=0;for(var i=0;i<mySelects.length;i++)
{if(mySelects[i].getAttribute("error_text")!=null)
{curVal=document.getElementById(mySelects[i].name).value;errorText=mySelects[i].getAttribute("error_text");if(errorText==""||errorText==null)
{errorTextArray="";errorText="";}
else
{myRegArray=errorText.split("~");errorTextArray=myRegArray[0].split("#");subMyRegArray=myRegArray[1].split("$");errorText=subMyRegArray[0].split("#");valueForValidation=subMyRegArray[1];}
for(myRegCount=0;myRegCount<errorTextArray.length;myRegCount++)
{var checkViewDeviationReportButton='';if((document.getElementById(mySelects[i].id).type=="radio")&&("radio"==errorTextArray[myRegCount]||"cleaningRadio"==errorTextArray[myRegCount]))
{var checkedFlag=0;$('.class'+mySelects[i].id).each(function(){if($(this).attr("checked")==true)
{checkedFlag=1;}});mySelectsValueArray=(mySelects[i].id).split("_");currentRadioRowCount=mySelectsValueArray[2];currentRadioDivRowCount=mySelectsValueArray[3];if(checkedFlag==1)
{$("#tableDiv"+currentRadioRowCount+"_"+currentRadioDivRowCount).removeClass("tableDeviationShowColor");}
else
{$("#tableDiv"+currentRadioRowCount+"_"+currentRadioDivRowCount).addClass("tableDeviationShowColor");errorTextForCleaningToDisplay='Y';}
if(document.getElementById("checkViewDeviationReportButton_"+rowCount))
checkViewDeviationReportButton=document.getElementById("checkViewDeviationReportButton_"+rowCount).value;if(checkViewDeviationReportButton=="VD")
{var msgDeviation='';msg1=CheckTextboxText("CustomerCheckpointRecordManagement",document.getElementById("questionOne_"+rowCount).value,checkQuestionOneValue,ErrorMessageQuestionOne);if(msg1=="")
{msg1=blank("CustomerCheckpointRecordManagement",document.getElementById("questionOne_"+rowCount).value,ErrorMessageBlanckQuestionOne);if(msg1=="")
{fieldValue=document.getElementById("questionOne_"+rowCount).value;if(fieldValue.charAt(0)==' ')
{msg1=ErrorMessageFirstcharQuestionOne;}
else
{msg1="";}}}
if(msg1!='')
msgDeviation=msgDeviation+msg1;var checkDeviationName='';$('.hasDoneCls_'+rowCount).each(function(){if($(this).attr("checked")==true)
{checkDeviationName=$(this).attr("value");}});if(checkDeviationName=='Other')
{msg1=CheckTextboxText("CustomerCheckpointRecordManagement",document.getElementById("questionTwo_"+rowCount).value,checkQuestionTwoValue,ErrorMessageQuestionTwo);if(msg1=="")
{msg1=blank("CustomerCheckpointRecordManagement",document.getElementById("questionTwo_"+rowCount).value,ErrorMessageBlanckQuestionTwo);if(msg1=="")
{fieldValue=document.getElementById("questionTwo_"+rowCount).value;if(fieldValue.charAt(0)==' ')
{msg1=ErrorMessageFirstcharQuestionTwo;}
else{msg1="";}}}}
if(msg1!='')
{msgDeviation=msgDeviation+'\n'+msg1;$("#tableDRDiv"+rowCount).addClass("tableDeviationShowColor");}
else
{$("#tableDRDiv"+rowCount).removeClass("tableDeviationShowColor");}
if(msgDeviation!='')
{if(errorTextForCleaningDeviationCount<1)
errorTextForCleaningDeviation=errorTextForCleaningDeviation+msgDeviation+"\n";errorTextForCleaningDeviationCount=errorTextForCleaningDeviationCount+1;break;}
checkViewDeviationReportButton="ND";}}}}}
errorTextToDisplay+=errorTextForCleaningToDisplay+errorTextForCleaningDeviation;if(errorTextToDisplay!="")
msg=errorTextToDisplay;}
allMsg=allMsg+msg;}}
if(allMsg!="")
{document.getElementById("error"+rowCount+"_N").innerHTML='Please fill out the highlighted inspection points before saving';}
else
{document.getElementById("mode").value=mode;document.getElementById("error"+rowCount+"_N").innerHTML='';if(mode=="CN")
{document.getElementById("CustomerCheckpointRecordManagement").action='index.php?target=CustomerCheckpointRecordManagement';document.getElementById("CustomerCheckpointRecordManagement").submit();}
else if(mode=="D")
{var r=confirm("Do you want to delete this Record?");if(r==true)
{document.getElementById("CustomerCheckpointRecordManagement").action='index.php?target=CustomerCheckpointRecordManagement';document.getElementById("CustomerCheckpointRecordManagement").submit();}}
else if(mode=="UN")
{document.getElementById("CustomerCheckpointRecordManagement").action='index.php?target=CustomerCheckpointRecordManagement';document.getElementById("CustomerCheckpointRecordManagement").submit();}}}
