
/* - validationScripts.js - */
// http://home.nic.in/nicportal/portal_javascripts/validationScripts.js?original=1
function validateNumbers(inputValue){var regExpDigit=/^\d+$/
if(!regExpDigit.test(inputValue)){return false}
return true}
function disableMultipleClicks(formName,buttonName){formObject=document.forms[formName]
buttonObject=formObject[buttonName]
hideen_object=formObject['hidden1']
hideen_object.name=buttonName
hideen_object.value=buttonObject.value
buttonObject.value='Processing....'
buttonObject.disabled=true
formObject.submit()}
function validateTextArea(textAreaObject,maxLength,message){textAreaText=textAreaObject.value
textAreaTextLength=textAreaText.length
if(textAreaTextLength>=maxLength){alert(message);textAreaObject.focus()
return false}
return true}
function validateProjectSubmit(formName,buttonName){formObject=document.forms[formName]
buttonObject=formObject[buttonName]
hideen_object=formObject['hidden1']
commentsObject=formObject['comments']
commentsErrorMessage="Document description can not be more than 350 characters"
if(!validateTextArea(commentsObject,350,commentsErrorMessage)){return false}
hideen_object.name='buttonProcessProject'
hideen_object.value=buttonObject.value
buttonObject.value='Processing....'
buttonObject.disabled=true
formObject.submit()}
function validateDocumentUpload(formName,buttonName){formObject=document.forms[formName]
buttonObject=formObject[buttonName]
hideen_object=formObject['hidden1']
documentTitleObject=formObject['documentTitle']
documentTitle=documentTitleObject.value
documentDescriptionObject=formObject['documentDescription']
documentDescriptionErrorMessage="Document description can not be more than 400 characters"
documentFileObject=formObject['documentFile']
documentFile=documentFileObject.value
if(documentTitle==''){alert('Enter document title');documentTitleObject.focus()
return false}
if(!validateTextArea(documentDescriptionObject,400,documentDescriptionErrorMessage)){return false}
if(documentFile==''){alert('Select file');documentFileObject.focus()
return false}
hideen_object.name=buttonName
hideen_object.value=buttonObject.value
buttonObject.value='Processing....'
buttonObject.disabled=true
formObject.submit()}
function validateContactDetails(formName,buttonName){formObject=document.forms[formName]
buttonObject=formObject[buttonName]
hideen_object=formObject['hidden1']
contactNameObject=formObject['contactName']
contactName=contactNameObject.value
contactDesignationObject=formObject['contactDesignation']
contactDesignation=contactDesignationObject.value
contactEmailObject=formObject['contactEmail']
contactEmail=contactEmailObject.value
contactTelephoneISDObject=formObject['contactTelephoneISD']
contactTelephoneISD=contactTelephoneISDObject.value
contactTelephoneSTDObject=formObject['contactTelephoneSTD']
contactTelephoneSTD=contactTelephoneSTDObject.value
contactTelephoneNumberObject=formObject['contactTelephoneNumber']
contactTelephoneNumber=contactTelephoneNumberObject.value
contactFaxISDObject=formObject['contactFaxISD']
contactFaxISD=contactFaxISDObject.value
contactFaxSTDObject=formObject['contactFaxSTD']
contactFaxSTD=contactFaxSTDObject.value
contactFaxNumberObject=formObject['contactFaxNumber']
contactFaxNumber=contactFaxNumberObject.value
if(contactName==''){alert('Enter Name');contactNameObject.focus()
return false}
if(contactDesignation==''){alert('Enter Designation');contactDesignationObject.focus()
return false}
if((contactEmail=='')||(echeck(contactEmail)==false)){alert('Please enter a valid mail id.');contactEmailObject.focus();return false}
if((contactTelephoneNumber)&&(!contactTelephoneSTD)){alert('Please enter std code.');contactTelephoneSTDObject.focus();return false}
if((contactFaxNumber)&&(!contactFaxSTD)){alert('Please enter std code.');contactFaxSTDObject.focus();return false}
if(contactTelephoneISD){if(!validateNumbers(contactTelephoneISD)){alert('Invalid ISD code');contactTelephoneISDObject.focus();return false}}
if(contactTelephoneSTD){if(!validateNumbers(contactTelephoneSTD)){alert('Invalid STD code');contactTelephoneSTDObject.focus();return false}}
if(contactTelephoneNumber){if(!validateNumbers(contactTelephoneNumber)){alert('Invalid telephone number');contactTelephoneNumberObject.focus();return false}}
if(contactFaxISD){if(!validateNumbers(contactFaxISD)){alert('Invalid ISD code');contactFaxISDObject.focus();return false}}
if(contactFaxSTD){if(!validateNumbers(contactFaxSTD)){alert('Invalid STD code');contactFaxSTDObject.focus();return false}}
if(contactFaxNumber){if(!validateNumbers(contactFaxNumber)){alert('Invalid telephone number');contactFaxNumberObject.focus();return false}}
hideen_object.name=buttonName
hideen_object.value=buttonObject.value
buttonObject.value='Processing....'
buttonObject.disabled=true
formObject.submit()}
function echeck(str){var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return false}
if(str.indexOf(at)+1==lstr){return false}
if(str.indexOf(at)==0){return false}
if(str.indexOf(dot)==-1){return false}
if(str.indexOf(dot)==0){return false}
if(str.indexOf(dot)+1==lstr){return false}
if(str.indexOf(at,(lat+1))!=-1){return false}
if(str.substring(lat-1,lat)==dot){return false}
if(str.substring(lat+1,lat+2)==dot){return false}
if(str.indexOf(dot,(lat+2))==-1){return false}
if(str.indexOf(" ")!=-1){return false}
return true}
function validateProjectMetadata(formName,buttonName){formObject=document.forms[formName]
buttonObject=formObject[buttonName]
hideen_object=formObject['hidden1']
projectTitleObject=formObject['projectTitle']
projectTitle=projectTitleObject.value
projectDescriptionObject=formObject['projectDescription']
projectDescription=projectDescriptionObject.value
projectUrlObject=formObject['projectUrl']
projectUrl=projectUrlObject.value
projectKey1Object=formObject['projectKey1']
projectKey1=projectKey1Object.value
projectKey2Object=formObject['projectKey2']
projectKey2=projectKey2Object.value
projectKey3Object=formObject['projectKey3']
projectKey3=projectKey3Object.value
projectKey4Object=formObject['projectKey4']
projectKey4=projectKey4Object.value
projectKey5Object=formObject['projectKey5']
projectKey5=projectKey5Object.value
if(projectTitle==''){alert('Enter Title');projectTitleObject.focus()
return false}
if(projectDescription==''){alert('Enter Description');projectDescriptionObject.focus()
return false}
if((projectKey1=='')&&(projectKey2=='')&&(projectKey3=='')&&(projectKey4=='')&&(projectKey5=='')){alert('Enter Keywords');projectKey1Object.focus()
return false}
hideen_object.name=buttonName
hideen_object.value=buttonObject.value
buttonObject.value='Processing....'
buttonObject.disabled=true;formObject.submit()}
