/*
Modified By Arjun on 02/04/2007 Phase IV : For FireFox support.
*/
//variable is used for pwc history in step1
var pwcHistoryCounter = 1;
var flag = false;
var removeEmployer = false;
var labelTagArray ;
var labelCounter = 0;
var empChannel ="";
////////////////////////Error Message Variables//////////////////////////////////////////////////////
var vErmCode1 = "Please select preferred Email address for Alumni Services Communication
";
var vErmCode2 = "Please select preferred Address for Alumni Services Communication
" ;
var vErmCode3 = "Please select your preferred PwC office affiliation home page
" ;
var vErmCode4 = "Please select Salutation
" ;
var vErmCode5 = "Please enter First Name
" ;
var vErmCode6 = "Please enter Last Name
" ;
var vErmCode7 = "Please enter Home Address Line 1
" ;
var vErmCode8 = "Home Postal Code should be valid
" ;
var vErmCode9 = "Secondary Email address should be valid
" ;
var vErmCode10 = "Please enter Secondary Email address
" ;
var vErmCode11 = "Please enter Home Postal Code
" ;
var vErmCode12 = "Home Phone Number should be valid
" ;
var vErmCode13 = "Mobile Number should be valid
" ;
var vErmCode14 = "Please select PwC Departure Office
" ;
var vErmCode15 = "Please select PwC Start Year
" ;
var vErmCode16 = "Please select PwC Departure Year
" ;
var vErmCode17 = "Please select PwC Staff Class/Title
" ;
var vErmCode18 = "Please select Current Employer
" ;
var vErmCode19 = "Please enter Home City
";
var vErmCode20 = "Business Phone Number should be valid
" ;
var vErmCode21 = "Primary Email address should be valid
" ;
var vErmCode22 = "Business Postal Code should be valid
" ;
var vErmCode23 = "School Name should not be blank
" ;
var vErmCode24 = "You can select at most '3' industry events you are most interested in
" ;
var vErmCode25 = "Start year should be earlier or same as departure year
" ;
var vErmCode26 = "Please enter Primary Email address
" ;
var vErmCode27 = "Please enter Business Postal Code
" ;
var vErmCode28 = "Please select PwC Line Of Service
" ;
var vErmCode29 = "Business Phone Number should be valid
" ;
var vErmCode30 = "Please select Home State
";
var vErmCode31 = "Please enter Business Address Line1
";
var vErmCode32 = "Please select Business State
";
var vErmCode33 = "Please enter Business City
";
var vErmCode34 = "Please select Functional Role
";
var vErmCode35 = "Please enter Business Phone
";
var vErmCode36 = "Your preferred PwC office affiliation homepage & Your additional PwC office affiliation cannot be same
";
var vErmCode37 = "Please enter Home Country
";
var vErmCode38 = "Please select Business Country
";
var vErmCode39 = "PwC Start day cannot be after PwC Departure day
";
var vErmCode40 = "PwC Start month cannot be after PwC Departure month
";
var vErmCode41 = "PwC Start year cannot be more than PwC Departure year
";
var vErmCode42 = "Please select at least one PwC Department
";
var vErmCode43 = "Please select at least one PwC Industry
";
var vErmCode44 = "Please select at least one Professional Credentials
";
var vErmCode45 = "Please select at least one Business Industry
";
var vErmCode46 = "Please enter Professional Title
" ;
var vErmCode47 = "Please select Your additional PwC office affiliation
" ;
var vErmCode48 = "Please enter Valid Home Phone Number (e.g. 123-123-1234 or 123-123-1234 ###### )
" ;
var vErmCode49 = "Please enter Valid Business Phone Number (e.g. 123-123-1234 or 123-123-1234 ###### )
" ;
var vErmCode50 = "Please enter Valid Home Postal Code Number
" ;
var vErmCode51 = "Please enter Valid Business Postal Code Number
" ;
var vErmCode52 = "Please select Status
" ;
var vErmCode53 = "Please select Legacy Firm
" ;
var vErmCode54 = "Please select Segmentation
" ;
var vErmCode55 = "Please enter a valid First Name
" ;
var vErmCode56 = "Please enter a valid Last Name
" ;
var vErmCode57 = "Please enter a valid Middle Initial
" ;
var vErmCode58 = "Please select Line Of Service
"
var vErmCode59 = "Please enter Title/Role
"
var vErmCode60 = "Please enter PwC Office
"
var vErmCode61 = "Please select at least one PwC Department
"
var vErmCode62 = "Please select Start Date
"
var vErmCode63 = "Please select End Date
"
var vErmCode64 = "Please enter at least one row of PwC Work History
"
var vErmCode65 = "Start Date should be earlier than Departure Date
"
var vErmCode66 = "Please enter Company Name
"
var vErmCode67 = "Please select Board Position
"
var vErmCode68 = "Please select Company Type
"
var vErmCode69 = "Please enter Published Date
"
var vErmCode70 = "Please enter Expiration Date
"
var vErmCode71 = "Please enter Published News Text
"
var vErmCode72 = "Please enter Reviewer Comment
"
var vErmCode73 = "Please enter Published Date
"
var vErmCode74 = "Please enter Published Date
"
var vErmCode75 = "Please enter Published Date
"
var vErmCode76 = "Please enter First Name
"
var vErmCode77 = "Please enter Last Name
"
var vErmCode78 = "Please enter Phone Number
"
var vErmCode79 = "Please enter E-Mail
"
var vErmCode80 = "Please enter CS Contact Location
"
var vErmCode81 = "Please enter Company Name
"
var vErmCode82 = "Please enter Position
"
var vErmCode83 = "Please enter Other Position Title
"
var vErmCode84 = "Please enter State
"
var vErmCode85 = "Please enter City
"
var vErmCode86 = "Please enter Position Description
"
var vErmCode87 = "Please enter Proper Telephone Number
"
var vErmCode88 = "Please enter Proper Email address
"
var vErmCode89 = "Please enter Source
"
var vErmCode90 = "Please enter Target Experience Range
"
var vErmCode91 = "Please enter At least One Row for Experience Summary Table
"
var vErmCode92 = "Please Check Date Inputs In Available Table
"
var vErmCode93 = "Please Check Date Inputs In Active Table
"
var vErmCode94 = "Please Check Date Inputs In Expired Table
"
var vErmCode95 = "Please enter Industry
"
//Externalization of the error message
var vErmCode96 = "Please provide email address and userid.";
var vErmCode97 = "Please provide email address.";
var vErmCode98 = "Email address format is not valid.";
var vErmCode99 = "This is internal user email address. Internal User can not use this feature.";
var vErmCode100 = "Please provide valid userid.";
var vErmCode101 ="Please select a value from Drop Down
";
var vErmCode102 ="Please enter a news text
";
var vErmCode103 ="Please select one Event Category.\n";
var vErmCode104 ="End Date should be after Start Date and Today's Date.\n";
var vErmCode105 ="Start Time cannot be after the End Time.\n";
var vErmCode106 ="Please select at least One PwC Offices for Publishing.\n";
var vErmCode107 ="Please enter Expiration Date.\n";
var vErmCode108 ="Please enter Event Title.\n";
var vErmCode109 ="Please enter Publish Date. \n";
var vErmCode110 ="Expiration Date should not be before Today's Date.\n";
var vErmCode111 ="Expiration Date should not be before Publish Date. \n";
var vErmCode112 ="Publish Date should not be before Today's Date. \n";
var vErmCode113 ="Please enter either the URL or the Email for registration.\n";
var vErmCode114 ="Please select an Event Type. \n";
var vErmCode115 ="Event Type cannot be selected for a Local Event.\n";
var vErmCode116 ="Please enter a valid US Postal Code. \n";
var vErmCode117 ="Please enter a valid Email.\n";
var vErmCode118 ="Please select Webcast Type.\n";
var vErmCode119 ="Please enter On24 Event ID.\n";
var vErmCode120 ="Please enter On24 Key ID. \n";
var vErmCode121 ="Please enter On24 Registration URL.\n";
var vErmCode122 ="Key Job Publish Date is Less than Current Date in Available Block in Row Number # ";
var vErmCode123 ="Key Job Publish Date is Less than Opportunity Publish Date in Available Block in Row Number # ";
var vErmCode124 ="Key Job Publish Date is Greater than Key Job Expire Date in Available Block in Row Number #";
var vErmCode125 ="Key Job Publish Date is Greater than Opportunity Expire Date in Available Block in Row Number # ";
var vErmCode126 ="Key Job Expire Date is Less than Current Date in Available Block in Row Number #";
var vErmCode127 ="Key Job Expire Date is Less than Opportunity Publish Date in Available Block in Row Number #";
var vErmCode128 ="Key Job Expire Date is Less than Key Job Publish Date in Available Block in Row Number #";
var vErmCode129 ="Key Job Expire Date is Greater than Opportunity Expire Date in Available Block in Row Number #";
var vErmCode130 ="Key Job Publish Date is Less than Current Date in Active Block in Row Number #";
var vErmCode131 ="Key Job Publish Date is Less than Opportunity Publish Date in Active Block in Row Number # ";
var vErmCode132 ="Key Job Publish Date is Greater than Key Job Expire Date in Active Block in Row Number #";
var vErmCode133 ="Key Job Publish Date is Greater than Opportunity Expire Date Active Block in Row Number # ";
var vErmCode134 ="Key Job Expire Date is Less than Current Date Active Block in Row Number #";
var vErmCode135 ="Key Job Expire Date is Less than Opportunity Publish Date Active Block in Row Number # ";
var vErmCode136 ="Key Job Expire Date is Less than Key Job Publish Date Active Block in Row Number # ";
var vErmCode137 ="Key Job Expire Date is Greater than Opportunity Expire Date Active Block in Row Number # ";
var vErmCode138 ="Key Job Publish Date is Less than Current Date in Expired Block in Row Number #";
var vErmCode139 ="Key Job Publish Date is Less than Opportunity Publish Date in Expired Block in Row Number # ";
var vErmCode140 ="Key Job Publish Date is Greater than Key Job Expire Date in Expired Block in Row Number # ";
var vErmCode141 ="Key Job Publish Date is Greater than Opportunity Expire Date in Expired Block in Row Number #";
var vErmCode142 ="Key Job Expire Date is Less than Current Date in Expired Block in Row Number #";
var vErmCode143 ="Key Job Expire Date is Less than Opportunity Publish Date in Expired Block in Row Number #";
var vErmCode144 ="Key Job Expire Date is Less than Key Job Publish Date in Expired Block in Row Number # ";
var vErmCode145 ="Key Job Expire Date is Greater than Opportunity Expire Date in Expired Block in Row Number #";
var vErmCode146 ="Please search a GUID by clicking Search GUID \n";
var vErmCode147 ="Please enter User Id \n";
var vErmCode148 ="Please select Status \n";
var vErmCode149 ="Please select Salutation\n";
var vErmCode150 ="Please enter First Name\n";
var vErmCode151 ="Please enter Last Name\n";
var vErmCode152 ="Please enter Phone Number\n";
var vErmCode153 ="Please enter Contact\'s Phone #\n";
var vErmCode154 ="Please select Contact\'s Los\n";
var vErmCode155 ="Please enter Contact\'s Title\n";
var vErmCode156 ="Please select Contact Type\n";
var vErmCode157 ="Please select Contact Type\n";
var vErmCode158 ="Please enter Phone Number\n";
var vErmCode159 ="Please select LOS for the Contact\n";
var vErmCode160 ="Please enter Valid Phone Number format(xxx-xxx-xxxx)\n";
var vErmCode161 ="Portal User cannot be combined with any other role \n";
var vErmCode162 ="Alumni Manager and Alumni Coordinator role cannot be selected together\n";
var vErmCode163 ="Please select at least 1 Alumni Manager Office Affiliation\n";
var vErmCode164 ="Please select at least 1 CS Manager Office Affiliation \n";
var vErmCode165 ="Please select at least 1 Contact Office Affiliation \n";
var vErmCode166 ="Please select at least 1 EA Contact Office Affiliation \n";
var vErmCode167 ="Please enter User Id \n";
var vErmCode168 ="Please select Primary PwC Office
";
var vErmCode169 ="Please select LoS
";
var vErmCode170 ="Please select Department
";
var vErmCode171 ="Please select Title/Role
";
var vErmCode172 ="Please enter Professional Title
";
var vErmCode173 ="Please enter a valid Middle Initial
";
var vErmCode174 ="Please select Experience in Experience Summary Table row ";
var vErmCode175 ="Please select Industry in Experience Summary Table row ";
var vErmCode176 ="Please select Years Experience in Experience Summary Table row ";
var vErmCode177 ="Please select Experience in Experience Summary Table row ";
var vErmCode178 ="Please select Industry in Experience Summary Table row ";
var vErmCode179 ="Please select Years Experience in Experience Summary Table row ";
var vErmCode180 ="Please enter At least One Row for Experience Summary Table
";
var vErmCode181 ="Please enter a Status
";
var vErmCode182 ="Please enter Address 1
";
var vErmCode183 ="Please enter City
";
var vErmCode184 ="Please enter Country
";
var vErmCode185 ="Please enter Postal Code
";
var vErmCode186 ="Please enter Preferred Phone
";
var vErmCode187 ="Please enter Valid Preferred E-mail
";
var vErmCode188 ="Please enter Valid Alternate E-mail
";
var vErmCode189 ="Please enter Valid Preferred E-mail
";
var vErmCode190 ="PwC Email address cannot be accepted for Preferred E-mail
";
var vErmCode191 ="Please enter Valid Preferred E-mail
";
var vErmCode192 ="PwC Email address cannot be accepted Alternate E-mail
";
var vErmCode193 ="Please enter Preferred E-mail
";
var vErmCode194 ="Please enter a valid Alternate Phone Number
";
var vErmCode195 ="Please select Minimum Salary
";
var vErmCode196 ="Please select CS Contact Location
";
var vErmCode197 ="Please select Location Preference - State
";
var vErmCode198 ="Please select five Desired Positions at the most
";
var vErmCode199 ="Please select Primary PwC Office
";
var vErmCode200 ="Please select LoS
";
var vErmCode201 ="Please select Department
";
var vErmCode202 ="Please select Title/Role
";
var vErmCode203 ="Please enter Professional Title
";
var vErmCode204 ="Please select Experience in Experience Summary Table row";
var vErmCode205 ="Please select Industry in Experience Summary Table row";
var vErmCode206 ="Please select Years Experience in Experience Summary Table row ";
var vErmCode207 ="Please select Experience in Experience Summary Table row";
var vErmCode208 ="Please select Industry in Experience Summary Table row";
var vErmCode209 ="Please select Years Experience in Experience Summary Table row";
var vErmCode210 ="Please enter At least One Row for Experience Summary Table
";
var vErmCode211 ="Please enter Address 1
";
var vErmCode212 ="Please enter City
";
var vErmCode213 ="Please enter Country
";
var vErmCode214 ="Please enter Postal Code
";
var vErmCode215 ="Please enter Preferred Phone
";
var vErmCode216 ="Please enter valid Preferred Email
";
var vErmCode217 ="Please enter valid Alternate Email
";
var vErmCode218 ="Please enter valid Preferred Email
";
var vErmCode219 ="PwC Email address cannot be accepted for Preferred Email
";
var vErmCode220 ="Please enter valid Preferred Email
";
var vErmCode221 ="PwC Email address cannot be accepted Alternate Email
";
var vErmCode222 ="Please enter Preferred Email
";
var vErmCode223 ="Please enter a valid Alternate Phone Number
";
var vErmCode224 ="Please select Minimum Salary
";
var vErmCode225 ="Please select CS Contact Location
";
var vErmCode226 ="Please select Location Preference - State
";
var vErmCode227 ="Please select five Desired Positions at the most.
";
var vErmCode228 ="Please select Primary PwC Office
";
var vErmCode229 ="Please select LoS
";
var vErmCode230 ="Please select Department
";
var vErmCode231 ="Please select Title/Role
";
var vErmCode232 ="Please enter Professional Title
";
var vErmCode233 ="Please enter a valid Middle Initial
";
var vErmCode234 ="Please select Experience in Experience Summary Table row ";
var vErmCode235 ="Please select Industry in Experience Summary Table row ";
var vErmCode236 ="Please select Years Experience in Experience Summary Table row";
var vErmCode237 ="Please select Experience in Experience Summary Table row";
var vErmCode238 ="Please select Industry in Experience Summary Table row";
var vErmCode239 ="Please select Years Experience in Experience Summary Table row";
var vErmCode240 ="Please enter At least One Row for Experience Summary Table
";
var vErmCode241 ="Please enter Address 1
";
var vErmCode242 ="Please enter City
";
var vErmCode243 ="Please enter Country
";
var vErmCode244 ="Please enter Postal Code
";
var vErmCode245 ="Please enter Preferred Phone
";
var vErmCode246 ="Please enter valid Preferred Email \n";
var vErmCode247 ="Please enter valid Alternate Email
";
var vErmCode248 ="Please enter valid Preferred Email
";
var vErmCode249 =" PwC Email address cannot be accepted for Preferred Email \n";
var vErmCode250 ="Please enter valid Preferred Email
";
var vErmCode251 =" PwC Email address cannot be accepted Alternate Email
";
var vErmCode252 ="Please enter Preferred Email
";
var vErmCode253 ="Please enter a valid Alternate Phone Number
";
var vErmCode254 ="Please select Minimum Salary
";
var vErmCode255 ="Please select CS Contact Location
";
var vErmCode256 ="Please select Location Preference - State
";
var vErmCode257 ="Please select five Desired Positions at the most.
";
var vErmCode258 ="Please select Primary PwC Office
";
var vErmCode259 ="Please select LoS
";
var vErmCode260 ="Please select Department
";
var vErmCode261 ="Please select Title/Role
";
var vErmCode262 ="Please enter Professional Title
";
var vErmCode263 ="Please enter a valid Middle Initial
";
var vErmCode264 ="Please select Experience in Experience Summary Table row";
var vErmCode265 ="Please select Industry in Experience Summary Table row";
var vErmCode266 ="Please select Years Experience in Experience Summary Table row ";
var vErmCode267 ="Please select Experience in Experience Summary Table row ";
var vErmCode268 ="Please select Industry in Experience Summary Table row";
var vErmCode269 ="Please select Years Experience in Experience Summary Table row";
var vErmCode270 ="Please enter At least One Row for Experience Summary Table
";
var vErmCode271 ="Please enter Address 1
";
var vErmCode272 ="Please enter City
";
var vErmCode273 ="Please enter Country
";
var vErmCode274 ="Please enter Postal Code
";
var vErmCode275 ="Please enter Preferred Phone
";
var vErmCode276 ="Please enter valid Preferred Email \n";
var vErmCode277 ="Please enter valid Alternate Email
";
var vErmCode278 ="Please enter valid Preferred Email
";
var vErmCode279 ="PwC Email address cannot be accepted for Preferred Email \n";
var vErmCode280 ="Please enter valid Preferred Email
";
var vErmCode281 ="PwC Email address cannot be accepted Alternate Email
";
var vErmCode282 ="Please enter Preferred Email
";
var vErmCode283 ="Please enter a valid Alternate Phone Number
";
var vErmCode284 ="Please select Minimum Salary
";
var vErmCode285 ="Please select CS Contact Location
";
var vErmCode286 ="Please select Location Preference - State
";
var vErmCode287 ="Please select five Desired Positions at the most.
";
var vErmCode288 ="Please enter Primary Address Line 1
";
var vErmCode289 ="Please enter City
";
var vErmCode290 ="Please select State
";
var vErmCode291 ="Please enter Postal Code
";
var vErmCode292 ="Please enter a valid Postal Code
";
var vErmCode293 ="Please enter a valid Phone number
";
var vErmCode294 ="Please enter a valid mobile number
";
var vErmCode295 ="Please select Country
";
var vErmCode296 ="Please enter Email Address
";
var vErmCode297 ="PwC Email Address cannot be accepted for Email
";
var vErmCode298 ="Please select one address type change option.
";
var vErmCode299 ="Please enter Email Address
";
var vErmCode300 ="Please enter a valid Email Address
";
var vErmCode301 ="Please enter a From Email Address
";
var vErmCode302 ="Please enter a valid From Email Address
";
var vErmCode303 ="Message cannot be blank
";
var vErmCode304 ="Please enter Email Subject
";
var vErmCode305 ="Please enter either Phone Number or Email Address.
";
var vErmCode306 ="Please enter a valid Email Address.
";
var vErmCode307 ="Please enter a valid US Phone Number.
";
var vErmCode308 ="Please enter message.
";
var vErmCode309 ="Please enter either an Event Type or Location
";
var vErmCode310 ="Please enter second date field
";
var vErmCode311 ="Please enter first date field
";
var vErmCode312 ="Start Date greater than End Date
";
var vErmCode313 ="Please enter Last Name
";
var vErmCode314 ="Please enter at least 2 characters for LastName
";
var vErmCode315 ="Message cannot be blank.";
var vErmCode316 ="Please enter Email Address
";
var vErmCode317 ="Please enter a valid Email Address
";
var vErmCode318 ="Please enter Message Body
";
var vErmCode319 ="Message cannot be blank
";
var vErmCode320 ="Please enter Subject Line
";
var vErmCode321 ="Please enter a text string to search. \n";
var vErmCode322 ="Please select the company you want to Map. \n";
var vErmCode323 ="You cannot map a company to itself. \n";
var vErmCode324 ="Nothing to submit. \n";
var vErmCode325 ="Please select the company you want to Map. \n";
var vErmCode326 ="Nothing to submit. \n";
var vErmCode327 ="Please enter a text string to search. \n";
var vErmCode328 ="Employer name cannot be blank.\n";
var vErmCode329 ="Please enter Key Job Banner Description
";
var vErmCode330 ="Please enter Published Date
";
var vErmCode331 ="Please enter Expiration Date
";
var vErmCode332 ="Published Date cannot be before Current Date
";
var vErmCode333 ="Expiration Date cannot be before Published Date
";
var vErmCode334 ="Please select Status
";
var vErmCode335 ="Please enter Published Description
";
var vErmCode336 ="Please select an Office\n";
var vErmCode337 ="Please enter a text string to search.\n";
var vErmCode338 ="Please select the PwC Office.\n";
var vErmCode339 ="Nothing to submit.\n";
var vErmCode340 ="Please select the school you want to Map.\n";
var vErmCode341 ="Nothing to submit.\n";
var vErmCode342 ="Please enter a text string to search.\n";
var vErmCode343 ="Please enter a text string to search.\n";
var vErmCode344 ="Please select the school you want to Map.\n";
var vErmCode345 ="You cannot map a school to itself.\n";
var vErmCode346 ="Nothing to submit.\n";
var vErmCode347 ="Employer name cannot be blank.\n";
var vErmCode348 ="Please select atleast one Preferred Office Home Page \n";
var vErmCode349 ="Please enter the second date field \n";
var vErmCode350 ="Second Date should be after First date \n";
var vErmCode351 ="Please Enter an Integer value for Alumni Days \n";
var vErmCode352 ="Please enter at least One Search Criteria\n";
var vErmCode353 ="Must enter at least two characters in last name\n";
var vErmCode354 ="Please enter at least one search criteria\n";
var vErmCode355 ="Please provide a greater than zero(0) integer value for candidate # \n";
var vErmCode356 ="\nPlease select a Candidate Status";
var vErmCode357 ="\nPlease enter atleast one search criteria";
var vErmCode358 ="Please enter at least one Search Criteria\n";
var vErmCode359 ="Please Enter an Integer value for Opportunity # \n";
var vErmCode360 ="Page cannot be refreshed before at least one search operation\n";
var vErmCode361 ="Please select at least one CS office.\n";
var vErmCode362 ="Please Select at least One Office\n";
var vErmCode363 ="Expiration Date cannot be earlier than Published Date\n";
var vErmCode364 ="Published Date cannot be earlier than Current Date\n";
var vErmCode365 ="Expiration Date cannot be later than 60 days from Published Date\n"; //Modified for QC 227
var vErmCode366 ="Please enter at least One search Criteria\n";
var vErmCode367 ="Please Enter an Integer value for Candidate ID
";
var vErmCode368 ="Please enter at least One search Criteria
";
var vErmCode369 ="Message cannot be blank
";
var vErmCode370 ="Please Select City
";
var vErmCode371 ="Please enter at least one Search Criteria
";
var vErmCode372 ="Please enter some text in Message Body";
var vErmCode373 ="Please enter User Id \n";
var vErmCode374 ="End Year cannot be less than Start Year
";
var vErmCode375 ="Please enter School Name
";
var vErmCode376 ="School Name should not be blank
";
var vErmCode377 ="End Year cannot be less than Start Year
";
var vErmCode378 ="Please enter a valid Email Address
";
var vErmCode379 ="You cannot add more than 3 Schools";
var vErmCode380 ="Please select atleast one Company if you need to include it in board positions \n";
var vErmCode381 ="PwC Work History Information is incomplete
";
var vErmCode382 ="Please select a Fiscal Year\n";
var vErmCode383 ="Please select a Message Type\n";
var vErmCode384 ="Please select a Month\n";
var vErmCode385 ="Please select a Office Region\n";
var vErmCode386 ="Please enter a Title\n";
var vErmCode387 ="Please enter a Description\n";
var vErmCode388 ="Please upload documents of type : " ;
var vErmCode389 =" in row number";
var vErmCode400 ="Please enter CS Candidate";
var vErmCode404 ="Please upload Job Description File of type ";
var vErmCode405 ="Please upload Resume File of type ";
var vErmCode406 ="Your browser is currently set to block cookies. Your browser must allow cookies before you can use Alumnikey.\nTo learn how to allow cookies, see online help in your web browser.";
var vErmCode408 ="Please enter Event Description.\n";
var vErmCode410 ="Please select atleast one Desired Position.";
////////////////////////Error Message Variables//////////////////////////////////////////////////////
function getErrorMessage(code)
{
if(code==1) return vErmCode1;
if(code==2) return vErmCode2;
if(code==3) return vErmCode3;
if(code==4) return vErmCode4;
if(code==5) return vErmCode5;
if(code==6) return vErmCode6;
if(code==7) return vErmCode7;
if(code==8) return vErmCode8;
if(code==9) return vErmCode9;
if(code==10) return vErmCode10;
if(code==11) return vErmCode11;
if(code==12) return vErmCode12;
if(code==13) return vErmCode13;
if(code==14) return vErmCode14;
if(code==15) return vErmCode15;
if(code==16) return vErmCode16;
if(code==17) return vErmCode17;
if(code==18) return vErmCode18;
if(code==19) return vErmCode19;
if(code==20) return vErmCode20;
if(code==21) return vErmCode21;
if(code==22) return vErmCode22;
if(code==23) return vErmCode23;
if(code==24) return vErmCode24;
if(code==25) return vErmCode25;
if(code==26) return vErmCode26;
if(code==27) return vErmCode27;
if(code==28) return vErmCode28;
if(code==29) return vErmCode29;
if(code==30) return vErmCode30;
if(code==31) return vErmCode31;
if(code==32) return vErmCode32;
if(code==33) return vErmCode33;
if(code==34) return vErmCode34;
if(code==35) return vErmCode35;
if(code==36) return vErmCode36;
if(code==37) return vErmCode37;
if(code==38) return vErmCode38;
if(code==39) return vErmCode39;
if(code==40) return vErmCode40;
if(code==41) return vErmCode41;
if(code==42) return vErmCode42;
if(code==43) return vErmCode43;
if(code==44) return vErmCode44;
if(code==45) return vErmCode45;
if(code==46) return vErmCode46;
if(code==47) return vErmCode47;
if(code==48) return vErmCode48;
if(code==49) return vErmCode49;
if(code==50) return vErmCode50;
if(code==51) return vErmCode51;
if(code==52) return vErmCode52;
if(code==53) return vErmCode53;
if(code==54) return vErmCode54;
if(code==55) return vErmCode55;
if(code==56) return vErmCode56;
if(code==57) return vErmCode57;
if(code==58) return vErmCode58;
if(code==59) return vErmCode59;
if(code==60) return vErmCode60;
if(code==61) return vErmCode61;
if(code==62) return vErmCode62;
if(code==63) return vErmCode63;
if(code==64) return vErmCode64;
if(code==65) return vErmCode65;
if(code==66) return vErmCode66;
if(code==67) return vErmCode67;
if(code==68) return vErmCode68;
if(code==69) return vErmCode69;
if(code==70) return vErmCode70;
if(code==71) return vErmCode71;
if(code==72) return vErmCode72;
if(code==73) return vErmCode73;
if(code==74) return vErmCode74;
if(code==75) return vErmCode75;
if(code==76) return vErmCode76;
if(code==77) return vErmCode77;
if(code==78) return vErmCode78;
if(code==79) return vErmCode79;
if(code==80) return vErmCode80;
if(code==81) return vErmCode81;
if(code==82) return vErmCode82;
if(code==83) return vErmCode83;
if(code==84) return vErmCode84;
if(code==85) return vErmCode85;
if(code==86) return vErmCode86;
if(code==87) return vErmCode87;
if(code==88) return vErmCode88;
if(code==89) return vErmCode89;
if(code==90) return vErmCode90;
if(code==91) return vErmCode91;
if(code==92) return vErmCode92;
if(code==93) return vErmCode93;
if(code==94) return vErmCode94;
if(code==95) return vErmCode95;
if(code==96) return vErmCode96;
if(code==97) return vErmCode97;
if(code==98) return vErmCode98;
if(code==99) return vErmCode99;
if(code==100) return vErmCode100;
if(code==101) return vErmCode101;
if(code==102) return vErmCode102;
if(code==103) return vErmCode103;
if(code==104) return vErmCode104;
if(code==105) return vErmCode105;
if(code==106) return vErmCode106;
if(code==107) return vErmCode107;
if(code==108) return vErmCode108;
if(code==109) return vErmCode109;
if(code==110) return vErmCode110;
if(code==111) return vErmCode111;
if(code==112) return vErmCode112;
if(code==113) return vErmCode113;
if(code==114) return vErmCode114;
if(code==115) return vErmCode115;
if(code==116) return vErmCode116;
if(code==117) return vErmCode117;
if(code==118) return vErmCode118;
if(code==119) return vErmCode119;
if(code==120) return vErmCode120;
if(code==121) return vErmCode121;
if(code==122) return vErmCode122;
if(code==123) return vErmCode123;
if(code==124) return vErmCode124;
if(code==125) return vErmCode125;
if(code==126) return vErmCode126;
if(code==127) return vErmCode127;
if(code==128) return vErmCode128;
if(code==129) return vErmCode129;
if(code==130) return vErmCode130;
if(code==131) return vErmCode131;
if(code==132) return vErmCode132;
if(code==133) return vErmCode133;
if(code==134) return vErmCode134;
if(code==135) return vErmCode135;
if(code==136) return vErmCode136;
if(code==137) return vErmCode137;
if(code==138) return vErmCode138;
if(code==139) return vErmCode139;
if(code==140) return vErmCode140;
if(code==141) return vErmCode141;
if(code==142) return vErmCode142;
if(code==143) return vErmCode143;
if(code==144) return vErmCode144;
if(code==145) return vErmCode145;
if(code==146) return vErmCode146;
if(code==147) return vErmCode147;
if(code==148) return vErmCode148;
if(code==149) return vErmCode149;
if(code==150) return vErmCode150;
if(code==151) return vErmCode151;
if(code==152) return vErmCode152;
if(code==153) return vErmCode153;
if(code==154) return vErmCode154;
if(code==155) return vErmCode155;
if(code==156) return vErmCode156;
if(code==157) return vErmCode157;
if(code==158) return vErmCode158;
if(code==159) return vErmCode159;
if(code==160) return vErmCode160;
if(code==161) return vErmCode161;
if(code==162) return vErmCode162;
if(code==163) return vErmCode163;
if(code==164) return vErmCode164;
if(code==165) return vErmCode165;
if(code==166) return vErmCode166;
if(code==167) return vErmCode167;
if(code==168) return vErmCode168;
if(code==169) return vErmCode169;
if(code==170) return vErmCode170;
if(code==171) return vErmCode171;
if(code==172) return vErmCode172;
if(code==173) return vErmCode173;
if(code==174) return vErmCode174;
if(code==175) return vErmCode175;
if(code==176) return vErmCode176;
if(code==177) return vErmCode177;
if(code==178) return vErmCode178;
if(code==179) return vErmCode179;
if(code==180) return vErmCode180;
if(code==181) return vErmCode181;
if(code==182) return vErmCode182;
if(code==183) return vErmCode183;
if(code==184) return vErmCode184;
if(code==185) return vErmCode185;
if(code==186) return vErmCode186;
if(code==187) return vErmCode187;
if(code==188) return vErmCode188;
if(code==189) return vErmCode189;
if(code==190) return vErmCode190;
if(code==191) return vErmCode191;
if(code==192) return vErmCode192;
if(code==193) return vErmCode193;
if(code==194) return vErmCode194;
if(code==195) return vErmCode195;
if(code==196) return vErmCode196;
if(code==197) return vErmCode197;
if(code==198) return vErmCode198;
if(code==199) return vErmCode199;
if(code==200) return vErmCode200;
if(code==201) return vErmCode201;
if(code==202) return vErmCode202;
if(code==203) return vErmCode203;
if(code==204) return vErmCode204;
if(code==205) return vErmCode205;
if(code==206) return vErmCode206;
if(code==207) return vErmCode207;
if(code==208) return vErmCode208;
if(code==209) return vErmCode209;
if(code==210) return vErmCode210;
if(code==211) return vErmCode211;
if(code==212) return vErmCode212;
if(code==213) return vErmCode213;
if(code==214) return vErmCode214;
if(code==215) return vErmCode215;
if(code==216) return vErmCode216;
if(code==217) return vErmCode217;
if(code==218) return vErmCode218;
if(code==219) return vErmCode219;
if(code==220) return vErmCode220;
if(code==221) return vErmCode221;
if(code==222) return vErmCode222;
if(code==223) return vErmCode223;
if(code==224) return vErmCode224;
if(code==225) return vErmCode225;
if(code==226) return vErmCode226;
if(code==227) return vErmCode227;
if(code==228) return vErmCode228;
if(code==229) return vErmCode229;
if(code==230) return vErmCode230;
if(code==231) return vErmCode231;
if(code==232) return vErmCode232;
if(code==233) return vErmCode233;
if(code==234) return vErmCode234;
if(code==235) return vErmCode235;
if(code==236) return vErmCode236;
if(code==237) return vErmCode237;
if(code==238) return vErmCode238;
if(code==239) return vErmCode239;
if(code==240) return vErmCode240;
if(code==241) return vErmCode241;
if(code==242) return vErmCode242;
if(code==243) return vErmCode243;
if(code==244) return vErmCode244;
if(code==245) return vErmCode245;
if(code==246) return vErmCode246;
if(code==247) return vErmCode247;
if(code==248) return vErmCode248;
if(code==249) return vErmCode249;
if(code==250) return vErmCode250;
if(code==251) return vErmCode251;
if(code==252) return vErmCode252;
if(code==253) return vErmCode253;
if(code==254) return vErmCode254;
if(code==255) return vErmCode255;
if(code==256) return vErmCode256;
if(code==257) return vErmCode257;
if(code==258) return vErmCode258;
if(code==259) return vErmCode259;
if(code==260) return vErmCode260;
if(code==261) return vErmCode261;
if(code==262) return vErmCode262;
if(code==263) return vErmCode263;
if(code==264) return vErmCode264;
if(code==265) return vErmCode265;
if(code==266) return vErmCode266;
if(code==267) return vErmCode267;
if(code==268) return vErmCode268;
if(code==269) return vErmCode269;
if(code==270) return vErmCode270;
if(code==271) return vErmCode271;
if(code==272) return vErmCode272;
if(code==273) return vErmCode273;
if(code==274) return vErmCode274;
if(code==275) return vErmCode275;
if(code==276) return vErmCode276;
if(code==277) return vErmCode277;
if(code==278) return vErmCode278;
if(code==279) return vErmCode279;
if(code==280) return vErmCode280;
if(code==281) return vErmCode281;
if(code==282) return vErmCode282;
if(code==283) return vErmCode283;
if(code==284) return vErmCode284;
if(code==285) return vErmCode285;
if(code==286) return vErmCode286;
if(code==287) return vErmCode287;
if(code==288) return vErmCode288;
if(code==289) return vErmCode289;
if(code==290) return vErmCode290;
if(code==291) return vErmCode291;
if(code==292) return vErmCode292;
if(code==293) return vErmCode293;
if(code==294) return vErmCode294;
if(code==295) return vErmCode295;
if(code==296) return vErmCode296;
if(code==297) return vErmCode297;
if(code==298) return vErmCode298;
if(code==299) return vErmCode299;
if(code==300) return vErmCode300;
if(code==301) return vErmCode301;
if(code==302) return vErmCode302;
if(code==303) return vErmCode303;
if(code==304) return vErmCode304;
if(code==305) return vErmCode305;
if(code==306) return vErmCode306;
if(code==307) return vErmCode307;
if(code==308) return vErmCode308;
if(code==309) return vErmCode309;
if(code==310) return vErmCode310;
if(code==311) return vErmCode311;
if(code==312) return vErmCode312;
if(code==313) return vErmCode313;
if(code==314) return vErmCode314;
if(code==315) return vErmCode315;
if(code==316) return vErmCode316;
if(code==317) return vErmCode317;
if(code==318) return vErmCode318;
if(code==319) return vErmCode319;
if(code==320) return vErmCode320;
if(code==321) return vErmCode321;
if(code==322) return vErmCode322;
if(code==323) return vErmCode323;
if(code==324) return vErmCode324;
if(code==325) return vErmCode325;
if(code==326) return vErmCode326;
if(code==327) return vErmCode327;
if(code==328) return vErmCode328;
if(code==329) return vErmCode329;
if(code==330) return vErmCode330;
if(code==331) return vErmCode331;
if(code==332) return vErmCode332;
if(code==333) return vErmCode333;
if(code==334) return vErmCode334;
if(code==335) return vErmCode335;
if(code==336) return vErmCode336;
if(code==337) return vErmCode337;
if(code==338) return vErmCode338;
if(code==339) return vErmCode339;
if(code==340) return vErmCode340;
if(code==341) return vErmCode341;
if(code==342) return vErmCode342;
if(code==343) return vErmCode343;
if(code==344) return vErmCode344;
if(code==345) return vErmCode345;
if(code==346) return vErmCode346;
if(code==347) return vErmCode347;
if(code==348) return vErmCode348;
if(code==349) return vErmCode349;
if(code==350) return vErmCode350;
if(code==351) return vErmCode351;
if(code==352) return vErmCode352;
if(code==353) return vErmCode353;
if(code==354) return vErmCode354;
if(code==355) return vErmCode355;
if(code==356) return vErmCode356;
if(code==357) return vErmCode357;
if(code==358) return vErmCode358;
if(code==359) return vErmCode359;
if(code==360) return vErmCode360;
if(code==361) return vErmCode361;
if(code==362) return vErmCode362;
if(code==363) return vErmCode363;
if(code==364) return vErmCode364;
if(code==365) return vErmCode365;
if(code==366) return vErmCode366;
if(code==367) return vErmCode367;
if(code==368) return vErmCode368;
if(code==369) return vErmCode369;
if(code==370) return vErmCode370;
if(code==371) return vErmCode371;
if(code==372) return vErmCode372;
if(code==373) return vErmCode373;
if(code==374) return vErmCode374;
if(code==375) return vErmCode375;
if(code==376) return vErmCode376;
if(code==377) return vErmCode377;
if(code==378) return vErmCode378;
if(code==379) return vErmCode379;
if(code==380) return vErmCode380;
if(code==381) return vErmCode381;
if(code==382) return vErmCode382;
if(code==383) return vErmCode383;
if(code==384) return vErmCode384;
if(code==385) return vErmCode385;
if(code==386) return vErmCode386;
if(code==387) return vErmCode387;
if(code==388) return vErmCode388;
if(code==389) return vErmCode389;
if(code==400) return vErmCode400;
if(code==404) return vErmCode404;
if(code==405) return vErmCode405;
if(code==406) return vErmCode406;
if(code==408) return vErmCode408;
if(code==410) return vErmCode410;
}
function Step1Validation()
{
var ErrorMessage = getElmById("ErrorMessage");
var ErrorBlockID = getElmById("ErrorBlockID");
checkEmployer();
//var checkFlag=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("page1Visited",this)].value="true";
FirstPageSelectFields();
FirstPageMultipleSelectFields();
chkbx1();
var FirstName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("FirstName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var LastName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("lastName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var MiddleName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("MiddleName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var MobileNo=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("MobileNo",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var HomepostalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("PostalCode",this)].value;
var BusipostalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("postalCode",this)].value;
var BusiphoneNumber=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessPhoneNo",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var HomephoneNumber=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomePhoneNumber",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var SelectAddress1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectAddress",this)];
var SelectAddress2=SelectAddress1.options[SelectAddress1.selectedIndex].text;
var selectboxhomepage1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectHomePage",this)];
var selectboxhomepage2=selectboxhomepage1.options[selectboxhomepage1.selectedIndex].text;
var FunctionalTitle1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "FunctionalTitle",this)];
var FunctionalTitle2=FunctionalTitle1.options[FunctionalTitle1.selectedIndex].text;
var SelectEmailId1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectEmailId",this)];
var SelectEmailId2=SelectEmailId1.options[SelectEmailId1.selectedIndex].text;
var SelectState1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectState",this)];
var SelectState2=SelectState1.options[SelectState1.selectedIndex].text;
var SelectCountry1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectCountry",this)];
var SelectCountry2=SelectCountry1.options[SelectCountry1.selectedIndex].text;
var HomeAddressLine1=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeAddressLine1")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var City1=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("City1")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var HomeEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var BusinessEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var businessProfCredentials=document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "BusinessProfCredentials",this)];
var businessIndustry=document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "BusinessIndustry",this)];
var employer = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("CurrentEmployers",this)].value;
var CurrentEmployerAddrLine1=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("CurrentEmployerAddrLine1")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var City=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("City")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var postalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("postalCode")].value;
var State1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "State",this)];
var State2=State1.options[State1.selectedIndex].text;
var postalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("postalCode")].value;
var BusinessPhoneNo=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessPhoneNo")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var BusinessEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var BusinessCountry1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "BusinessCountry",this)];
var BusinessCountry2=BusinessCountry1.options[BusinessCountry1.selectedIndex].text;
var salutation1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectSalutation",this)];
var salutation2=salutation1.options[salutation1.selectedIndex].text;
var professionalTitle=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("professionalTitle",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var AlternateAlumniOffice1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "AlternateAlumniOffice",this)];
var AlternateAlumniOffice2=AlternateAlumniOffice1.options[AlternateAlumniOffice1.selectedIndex].text;
var partner = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("RetPartnerID",this)].value;
var partnerGroup = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("partnerGroup",this)].value;
var errorMessage="";
unHighlightLabels();
labelTagArray = null;
labelTagArray = new Array();
labelCounter = 0;
var vIsAdmin = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidIsAdminUpdatingTagId",this)].value;
//alert(vIsAdmin);
//If Admin just validate First Name, Last Name, B Email Address, Primary office
if (vIsAdmin == 'true')
{
//Salutation
var salutation1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectSalutation",this)];
var salutation2=salutation1.options[salutation1.selectedIndex].text;
if(isMandatorySelect(salutation2)==false)
{
errorMessage=errorMessage+getErrorMessage(4);
labelTagArray[labelCounter] = "SalutationLabel"; labelCounter++;
}
var FirstName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("FirstName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var LastName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("lastName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var BusinessEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
//First Name
if(isMandatory(FirstName)==false) { errorMessage=errorMessage+getErrorMessage(5); labelTagArray[labelCounter] = "FirstNameLabel"; labelCounter++;
}
else{
if(checkSpecialCharsFirst1(FirstName) == false)
{ errorMessage=errorMessage+getErrorMessage(55); labelTagArray[labelCounter] = "FirstNameLabel"; labelCounter++; }
}
//Middle Name Special Characters
if(checkSpecialCharsMiddle1(MiddleName)==false)
{
errorMessage=errorMessage+getErrorMessage(57);
labelTagArray[labelCounter] = "MILabel"; labelCounter++;
}
//Last Name
if(isMandatory(LastName)==false)
{
{
errorMessage=errorMessage+getErrorMessage(6);
labelTagArray[labelCounter] = "LastNameLabel"; labelCounter++;
}
}
else{
if(checkSpecialCharsLast1(LastName) == false)
{
errorMessage=errorMessage+getErrorMessage(56);
labelTagArray[labelCounter] = "LastNameLabel"; labelCounter++;
}
}
if(SelectCountry2.toUpperCase() == "UNITED STATES OF AMERICA" || SelectCountry2.toUpperCase() == "CANADA")
{
if(SelectCountry2.toUpperCase() != "CANADA")
{
if(HomepostalCode != "" && isZIPCode1(HomepostalCode)==false) { errorMessage=errorMessage+getErrorMessage(50); labelTagArray[labelCounter] = "labelHomePostalCode"; labelCounter++;}
}
//if(isMandatorySelect(SelectState2)==false) { errorMessage=errorMessage+getErrorMessage(30); }
if(ParseUSPhoneNumber(HomephoneNumber)==false) { errorMessage=errorMessage+getErrorMessage(48); labelTagArray[labelCounter] = "labelHomePhoneNumber"; labelCounter++;}
if(ParseUSPhoneNumber(MobileNo)==false) { errorMessage=errorMessage+" Please enter a valid mobile number
"; labelTagArray[labelCounter] = "labelMobileNumber"; labelCounter++;}
}
//Validation on Email address
if(isHomeEmailAddress(HomeEmail)==false)
{
errorMessage=errorMessage+getErrorMessage(9);
labelTagArray[labelCounter] = "labelHomeEmail"; labelCounter++;
}
else
{
if(isNotPwCHomeEmailAddress(HomeEmail) == false) { errorMessage=errorMessage+" PwC Email Address cannot be accepted for Secondary Email
"; labelTagArray[labelCounter] = "labelHomeEmail"; labelCounter++; }
}
//if(!(partner=='true' && partnerGroup=='A'))
{
if(SelectEmailId2=="Secondary")
{
if(isMandatory(HomeEmail)==false) { errorMessage=errorMessage+getErrorMessage(10); labelTagArray[labelCounter] = "labelHomeEmail"; labelCounter++;}
}
}
if(BusinessCountry2.toUpperCase() == "UNITED STATES OF AMERICA" || BusinessCountry2.toUpperCase() == "CANADA")
{
// if(isMandatorySelect(State2)==false) { errorMessage=errorMessage+getErrorMessage(32); }
if(BusinessCountry2.toUpperCase() != "CANADA")
{
if(BusipostalCode != "" && isZIPCode1(BusipostalCode)==false) { errorMessage=errorMessage+getErrorMessage(51); labelTagArray[labelCounter] = "labelBusinessPostalCode"; labelCounter++;}
}
if(ParseUSPhoneNumber(BusiphoneNumber)==false) { errorMessage=errorMessage+getErrorMessage(49); labelTagArray[labelCounter] = "labelBusinessPhoneNumber"; labelCounter++;}
}
//Business Email Address
if(isMandatory(BusinessEmail)==false)
{
errorMessage=errorMessage+getErrorMessage(26);
labelTagArray[labelCounter] = "labelBusinessEmail"; labelCounter++;
}
if(isHomeEmailAddress(BusinessEmail)==false)
{
errorMessage=errorMessage+getErrorMessage(21);
labelTagArray[labelCounter] = "labelBusinessEmail"; labelCounter++;
}
else
{
if(isNotPwCHomeEmailAddress(BusinessEmail) == false) { errorMessage=errorMessage+" PwC Email Address cannot be accepted for Primary Email
"; labelTagArray[labelCounter] = "labelBusinessEmail"; labelCounter++;}
}
//Send email to
if(isMandatorySelect(SelectEmailId2)==false) { errorMessage=errorMessage+getErrorMessage(1); labelTagArray[labelCounter] = "labelpreferredEmailAdd"; labelCounter++; }
//Send Mail to
if(isMandatorySelect(SelectAddress2)==false) { errorMessage=errorMessage+getErrorMessage(2); labelTagArray[labelCounter] = "labelpreferredAdd"; labelCounter++; }
//Primary Office
if(isMandatorySelect(selectboxhomepage2)==false) { errorMessage=errorMessage+getErrorMessage(3); labelTagArray[labelCounter] = "labelpreferredOfficeHomePg"; labelCounter++; }
}
//Do normal validation for users
else
{
//end of mandatory check for multiple select fields
//mandatory select fields checked
if(isMandatorySelect(salutation2)==false) { errorMessage=errorMessage+getErrorMessage(4); labelTagArray[labelCounter] = "SalutationLabel"; labelCounter++; }
if(isMandatory(FirstName)==false) { errorMessage=errorMessage+getErrorMessage(5); labelTagArray[labelCounter] = "FirstNameLabel"; labelCounter++; }
else{ if(checkSpecialCharsFirst1(FirstName) == false) { errorMessage=errorMessage+getErrorMessage(55); labelTagArray[labelCounter] = "FirstNameLabel"; labelCounter++; }
}
if(checkSpecialCharsMiddle1(MiddleName)==false) { errorMessage=errorMessage+getErrorMessage(57); labelTagArray[labelCounter] = "MILabel"; labelCounter++; }
if(isMandatory(LastName)==false) { errorMessage=errorMessage+getErrorMessage(6); labelTagArray[labelCounter] = "LastNameLabel"; labelCounter++; }
else{ if(checkSpecialCharsLast1(LastName) == false) { errorMessage=errorMessage+getErrorMessage(56); labelTagArray[labelCounter] = "LastNameLabel"; labelCounter++; }
}
// if(isMandatorySelect(AlternateAlumniOffice2)==false) errorMessage=errorMessage+getErrorMessage(47);
/*
if(isMandatorySelect(SelectDepertureOffice2)==false) errorMessage=errorMessage+getErrorMessage(14);
if(isMandatorySelect(PwCLineOfService2)==false) errorMessage=errorMessage+getErrorMessage(28);
*/
//mandatory text fields checked
// if(isMandatory(employer)==false) errorMessage=errorMessage+getErrorMessage(18);
//mandatory depending on business logic
var flagHomeChk=0;
var flagBusinessChk=0;
if(SelectAddress2=="Home")
{
if(!(partner=='true' && partnerGroup=='A'))
{
flagHomeChk=1;
if(isMandatory(HomeAddressLine1)==false) { errorMessage=errorMessage+getErrorMessage(7); labelTagArray[labelCounter] = "labelHomeAddressLine1"; labelCounter++;}
if(isMandatory(City1)==false) { errorMessage=errorMessage+getErrorMessage(19); labelTagArray[labelCounter] = "labelHomeCity"; labelCounter++;}
if(SelectCountry2.toUpperCase() == "UNITED STATES OF AMERICA")
{
if(isMandatorySelect(SelectState2)==false) { errorMessage=errorMessage+getErrorMessage(30); labelTagArray[labelCounter] = "labelHomeState"; labelCounter++;}
}
if(SelectCountry2 =="Select One") { errorMessage=errorMessage+getErrorMessage(37); labelTagArray[labelCounter] = "labelHomeCountry"; labelCounter++;}
//if(isMandatory(HomepostalCode)==false) errorMessage=errorMessage+getErrorMessage(11);
// if(isMandatory(HomeEmail)==false) errorMessage=errorMessage+getErrorMessage(10);
}
}
if((document.getElementsByName("groupStatus")[2].checked == true) && SelectAddress2 != "Home")
{
if(!(partner=='true' && partnerGroup=='A'))
{
//if(isMandatorySelect(SelectState2)==false) errorMessage=errorMessage+getErrorMessage(30);
var update = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("createUpdateFlagId",this)].value
if(!(update != 'Y' && partner=='true'))
{
if(isMandatory(HomeAddressLine1)==false) { errorMessage=errorMessage+getErrorMessage(7); labelTagArray[labelCounter] = "labelHomeAddressLine1"; labelCounter++;}
if(isMandatory(City1)==false) { errorMessage=errorMessage+getErrorMessage(19); labelTagArray[labelCounter] = "labelHomeCity"; labelCounter++;}
if(isMandatory(HomepostalCode)==false) { errorMessage=errorMessage+getErrorMessage(11); labelTagArray[labelCounter] = "labelHomePostalCode"; labelCounter++;}
}
}
}
if(SelectCountry2.toUpperCase() == "UNITED STATES OF AMERICA" || SelectCountry2.toUpperCase() == "CANADA")
{
if(SelectCountry2.toUpperCase() != "CANADA")
{
if(HomepostalCode != "" && isZIPCode1(HomepostalCode)==false) { errorMessage=errorMessage+getErrorMessage(50); labelTagArray[labelCounter] = "labelHomePostalCode"; labelCounter++;}
}
//if(isMandatorySelect(SelectState2)==false) errorMessage=errorMessage+getErrorMessage(30);
if(ParseUSPhoneNumber(HomephoneNumber)==false) { errorMessage=errorMessage+getErrorMessage(48); labelTagArray[labelCounter] = "labelHomePhoneNumber"; labelCounter++;}
if(ParseUSPhoneNumber(MobileNo)==false) { errorMessage=errorMessage+"Please enter a valid mobile number
"; labelTagArray[labelCounter] = "labelMobileNumber"; labelCounter++;}
}
//Modified for reg changes Ph V Iter 1
if(SelectEmailId2=="Secondary")
{
//if(!(partner=='true' && partnerGroup=='A'))
{
if(isMandatory(HomeEmail)==false) { errorMessage=errorMessage+getErrorMessage(10); labelTagArray[labelCounter] = "labelHomeEmail"; labelCounter++; }
}
}
//check for phone/email/postalcode validation
//if(isPhoneNumber(MobileNo)==false) errorMessage=errorMessage+getErrorMessage(13);
if(isHomeEmailAddress(HomeEmail)==false)
{
errorMessage=errorMessage+getErrorMessage(9);
labelTagArray[labelCounter] = "labelHomeEmail"; labelCounter++;
}
else
{
if(isNotPwCHomeEmailAddress(HomeEmail) == false) { errorMessage=errorMessage+"PwC Email Address cannot be accepted for Secondary Email
"; labelTagArray[labelCounter] = "labelHomeEmail"; labelCounter++;}
}
var tablePwcHistory = getElmById('tb2Sample');
var unDeletedRowCount=tablePwcHistory.rows.length - pwcHistoryCounter;
if(tablePwcHistory.rows.length <2 || unDeletedRowCount < 1){
errorMessage=errorMessage+getErrorMessage(64);
//Open the pwcHistory record section.
//To make it a good user experience open the pwc record section
// and call the validation. Added by -- sandip priyadarshi
displayFreeFormPwCHistoryInformation();
pwcHistoryValidation();
//addPwCHistoryRowToTable();
}
else{
}
//Added by Pushpak
//Validation Added for PwC History Section
//If any of the mandatory data is missing in a PwC History Section, then throw this error.
//Happens only during Create Process
//Didnt add during update as some Feed Records have incomplete records.
var vIsUpdateProcess = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName("createUpdateFlagId",this)].value;
if (vIsUpdateProcess == 'N')//If process is create
{
if(isPwCHistoryRecordInComplete())
{
errorMessage=errorMessage+getErrorMessage(381);
}
}
if((document.getElementsByName("groupStatus")[0].checked == true) && SelectAddress2 != "Business")
{
if(isMandatory(employer)==false) { errorMessage=errorMessage+getErrorMessage(18); labelTagArray[labelCounter] = "labelCurrentEmployer"; labelCounter++;}
if(isMandatorySelect(FunctionalTitle2)==false) { errorMessage=errorMessage+getErrorMessage(34); labelTagArray[labelCounter] = "labelFunctionalTitle"; labelCounter++;}
}
if(FunctionalTitle2 == "FUNCTIONAL TITLE NOT LISTED" )
{
if(isMandatory(professionalTitle)==false) { errorMessage=errorMessage+getErrorMessage(46); labelTagArray[labelCounter] = "labelProfessionalTitle"; labelCounter++; }
}
if(SelectAddress2=="Business")
{
flagBusinessChk=1;
if(isMandatory(employer)==false) { errorMessage=errorMessage+getErrorMessage(18); labelTagArray[labelCounter] = "labelCurrentEmployer"; labelCounter++;}
if(isMandatorySelect(FunctionalTitle2)==false) { errorMessage=errorMessage+getErrorMessage(34); labelTagArray[labelCounter] = "labelFunctionalTitle"; labelCounter++;}
if(isMandatory(CurrentEmployerAddrLine1)==false) { errorMessage=errorMessage+getErrorMessage(31); labelTagArray[labelCounter] = "labelEmployerAddressLine1"; labelCounter++;}
if(isMandatory(City)==false) { errorMessage=errorMessage+getErrorMessage(33); labelTagArray[labelCounter] = "labelBusinessCity"; labelCounter++;}
//if(isMandatory(BusinessEmail)==false) errorMessage=errorMessage+getErrorMessage(26);
// if(isMandatory(BusinessPhoneNo)==false) errorMessage=errorMessage+getErrorMessage(35);
if(State1.length > 1)
{
if(State2 == "Select One") { errorMessage=errorMessage+getErrorMessage(32); labelTagArray[labelCounter] = "labelBusinessState"; labelCounter++;}
}
if(isMandatory(postalCode)==false) { errorMessage=errorMessage+getErrorMessage(27); labelTagArray[labelCounter] = "labelBusinessPostalCode"; labelCounter++;}
if(BusinessCountry2 =="Select One") { errorMessage=errorMessage+getErrorMessage(38); labelTagArray[labelCounter] = "labelBusinessCountry"; labelCounter++;}
}
if(BusinessCountry2.toUpperCase() == "UNITED STATES OF AMERICA" || BusinessCountry2.toUpperCase() == "CANADA")
{
// if(isMandatorySelect(State2)==false) errorMessage=errorMessage+getErrorMessage(32);
if(ParseUSPhoneNumber(BusiphoneNumber)==false) { errorMessage=errorMessage+getErrorMessage(49); labelTagArray[labelCounter] = "labelBusinessPhoneNumber"; labelCounter++;}
if(BusinessCountry2.toUpperCase() != "CANADA")
{
if(BusipostalCode != "" && isZIPCode1(BusipostalCode)==false) { errorMessage=errorMessage+getErrorMessage(51); labelTagArray[labelCounter] = "labelBusinessPostalCode"; labelCounter++;}
}
}
if(isMandatory(BusinessEmail)==false) { errorMessage=errorMessage+getErrorMessage(26); labelTagArray[labelCounter] = "labelBusinessEmail"; labelCounter++;}
if(isHomeEmailAddress(BusinessEmail)==false)
{
errorMessage=errorMessage+getErrorMessage(21);
labelTagArray[labelCounter] = "labelBusinessEmail"; labelCounter++;
}
else
{
if(isNotPwCHomeEmailAddress(BusinessEmail) == false) { errorMessage=errorMessage+"PwC Email Address cannot be accepted for Primary Email
"; labelTagArray[labelCounter] = "labelBusinessEmail"; labelCounter++; }
}
if(SelectCountry2.toUpperCase() != "UNITED STATES OF AMERICA")
{
//if(isPostalCode(HomepostalCode) == false) errorMessage=errorMessage+getErrorMessage(8);
// if(isPhoneNumber(HomephoneNumber) == false) errorMessage=errorMessage+getErrorMessage(12);
}
if(BusinessCountry2.toUpperCase() != "UNITED STATES OF AMERICA")
{
//if(isPostalCode(BusipostalCode) == false) errorMessage=errorMessage+getErrorMessage(22);
// if(isPhoneNumber(BusiphoneNumber) == false) { errorMessage=errorMessage+getErrorMessage(29); labelTagArray[labelCounter] = "labelBusinessPhoneNumber"; labelCounter++;}
}
//Modified for Registration changes
if(SelectEmailId2=="Business")
{
//if(isMandatory(BusinessEmail)==false) errorMessage=errorMessage+getErrorMessage(26);
//if(isMandatory(BusinessPhoneNo)==false) errorMessage=errorMessage+getErrorMessage(35);
}
//if(isMandatorySelect(FunctionalTitle2)==false) errorMessage=errorMessage+getErrorMessage(34);
if(isMandatorySelect(SelectEmailId2)==false) { errorMessage=errorMessage+getErrorMessage(1); labelTagArray[labelCounter] = "labelpreferredEmailAdd"; labelCounter++; }
if(getElmById('checkRetired').value == 'Yes')
{
if(isMandatorySelect(SelectAddress2)==false) { errorMessage=errorMessage+getErrorMessage(2); labelTagArray[labelCounter] = "labelpreferredAdd"; labelCounter++; }
}
if(isMandatorySelect(selectboxhomepage2)==false) { errorMessage=errorMessage+getErrorMessage(3); labelTagArray[labelCounter] = "labelpreferredOfficeHomePg"; labelCounter++;}
if(selectboxhomepage2 ==AlternateAlumniOffice2 &&selectboxhomepage2!="Select One"&&AlternateAlumniOffice2!="Select One")
{
errorMessage = errorMessage +getErrorMessage(36);
labelTagArray[labelCounter] = "labelpreferredOfficeHomePg"; labelCounter++;
labelTagArray[labelCounter] = "labeladditionalPwcOfficeAffiliation"; labelCounter++;
}
var date = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("startDate",this)];
}
// alert(date);
if(errorMessage=="")
{
//checkFlag=false;
needToConfirm = 2;
return true;
}
else
{
highlightLabels();
getElmById("ErrorMessage").innerHTML = errorMessage;
ErrorBlockID.focus();
return false;
}
}
//FUNCTION FOR CHECKING MAXIMUM NO. OF SELECTED INDUSTRY EVENTS IN PAGE 2
function checkMaximumSelected (maxSelected)
{
document.forms[getNetuiTagName("step2Form",this)].elements[getNetuiTagName("page2Visited",this)].value="true";
//this part is for multiple select
var events=document.forms[getNetuiTagName("step2Form", this )].elements[getNetuiTagName( "Events",this)];
var x1=makeString(events);
document.forms[getNetuiTagName("step2Form", this )].elements[getNetuiTagName( "EventsDD",this)].value=x1;
var x2=makeString1(events);
document.forms[getNetuiTagName("step2Form", this )].elements[getNetuiTagName( "EventsId",this)].value=x2;
///end of multiple select
errorMessage="";
getElmById("LabelEvents").className = "labelNormal";
getElmById("ErrorMessage").innerHTML = errorMessage;
var select=document.forms[getNetuiTagName("step2Form",this)].elements[getNetuiTagName("Events")];
select.selectedOptions = 0;
for (var i = 0; i < select.options.length; i++)
{
if (select.options[i].selected )
select.selectedOptions++;
}
if (select.selectedOptions >= maxSelected)
{
errorMessage=errorMessage+getErrorMessage(24);
getElmById("LabelEvents").className = "labelHighlight";
//getElmById("ErrorMessage").innerHTML = errorMessage;
Step2Validation();
getElmById("ErrorMessage").innerHTML = errorMessage;
getElmById("ErrorBlockID").focus();
return false;
}
else
{
errorMessage="";
var boolean1=Step2Validation();
if(boolean1==false)
{
getElmById("ErrorMessage").innerHTML = errorMessage;
getElmById("ErrorBlockID").focus();
return false;
}
else
{
needToConfirm=2;
return true;
}
}
}
//Validation for new page-2
function Step2Validation()
{
chkbx1page2();
return true;
}//End of validateStep2()
//Function for validating scool name field
function validateScoolName(school,country,degree,major,message)
{
if ((country=="Select One" ||country=="")&& (degree =="Select One"||degree =="") && (major =="Select One"||major ==""))
{
return true;
}//End of outer if
else
{
if ( school.length==0)
{
errorMessage = errorMessage+getErrorMessage(23);
return false;
}//end of inner if
else
{
return true;
}//end of else
}
}//End of validateSchoolName()
function setPage3Visited()
{
document.forms[getNetuiTagName("step3RegistrationTagId",this)].elements[getNetuiTagName("page3Visited",this)].value="true";
}
function setPreviewVisited()
{
document.forms[getNetuiTagName("step4Form",this)].elements[getNetuiTagName("previewVisited",this)].value="true";
}
function getButtonIdPage1(buttonObj)
{
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("Page1Button",this)].value=buttonObj.value;
}
function getButtonIdPage2(buttonObj)
{
document.forms[getNetuiTagName("step2Form",this)].elements[getNetuiTagName("Page2Button",this)].value=buttonObj.value;
}
function getButtonIdPage3(buttonObj)
{
document.forms[getNetuiTagName("step3RegistrationTagId",this)].elements[getNetuiTagName("Page3Button",this)].value=buttonObj.value;
}
function getButtonIdPreview(buttonObj)
{
document.forms[getNetuiTagName("step4Form",this)].elements[getNetuiTagName("PreviewButton",this)].value=buttonObj.value;
}
function checkEmployer()
{
//check whether page is being updated
if(checkUpdate == true)
{
var employer=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("CurrentEmployers",this)].value;
var employerId=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidEmployerIdTagId",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var newEmployer=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidNewEmployerTagId",this)].value;
var newEmployerId=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidNewEmployerIdTagId",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
if(removeEmployer != true)
{
if(newEmployerId != "")
{
//check whether employer is changed during update
if(employerId != newEmployerId)
{
var checkWhetherCorrection = confirm("Please click OK if this is a new employment record.");
//check whether change is an alteration or correction
if(checkWhetherCorrection)
{
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidFlagEmployerIsCorrectedTagId",this)].value = "false";
}
else
{
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidFlagEmployerIsCorrectedTagId",this)].value = "true";
}
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidNewEmployerIdTagId",this)].value= employerId;
}
else
{
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidFlagEmployerIsCorrectedTagId",this)].value = "";
}
}
}
}
}
//this function makes certain fields readonly depending upon condition during update
function setReadonlyFields()
{
//check whether page is being updated
if(checkUpdate == true)
{
var partnerBenifits=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidPartnerWithBenifitsTagId",this)].value;
var partnerEighteenMonths=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidPartnerLessThanEighteenMonthsTagId",this)].value;
//make certain fields readonly depending upon condition
if(partnerBenifits == "true" || partnerEighteenMonths == "true")
{
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeAddressLine1")].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeAddressLine2")].readOnly = true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("City1")].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("PostalCode",this)].readOnly=true;
document.forms.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName("SelectState",this)].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessEmail")].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessPhoneNo")].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeEmail")].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomePhoneNumber",this)].readOnly=true;
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("MobileNo",this)].readOnly=true;
}
}
}
//Commented for Registration changes
/*
function checkBusiness()
{
var SelectEmailId1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectEmailId",this)];
var SelectEmailId2=SelectEmailId1.options[SelectEmailId1.selectedIndex].text;
if(SelectEmailId2 == "Business")
{
alert("Your company may have a spam filter that will not allow PwC emails to come through. Ask them to have PwC added to the list of allowed emails");
}
}
*/
function checkMultiple(Obj)
{
for(var i=0;i';
}
}
var FirstNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("firstNameID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var LastNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("lastNameID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var PhoneNumbercsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("phoneNumberID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var EmailcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("eMailID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var CareerServicesContactcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("careerServicesContactID",this)];
var CareerServicesContactcsSubmit2=CareerServicesContactcsSubmit.options[CareerServicesContactcsSubmit.selectedIndex].text;
var PositionDescriptioncsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("positionDescriptionID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var PositioncsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("positionID",this)];
var PositioncsSubmit2=PositioncsSubmit.options[PositioncsSubmit.selectedIndex].text;
var PositionTextcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("positionTextID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var StatecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("stateID",this)];
var StatecsSubmit2=StatecsSubmit.options[StatecsSubmit.selectedIndex].text;
var CitycsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("cityID",this)];
var CitycsSubmit2=CitycsSubmit.options[CitycsSubmit.selectedIndex].text;
var CompanyNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("hidEmployerId",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var TargetExpRangecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("experienceRangeID",this)];
var TargetExpRangecsSubmit2=TargetExpRangecsSubmit.options[TargetExpRangecsSubmit.selectedIndex].text;
var CompSizecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("companySize",this)];
var CompSizecsSubmit2=CompSizecsSubmit.options[CompSizecsSubmit.selectedIndex].text;
var companyTypecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("companyType",this)];
var companyTypecsSubmit2=companyTypecsSubmit.options[companyTypecsSubmit.selectedIndex].text;
var compensationcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("compensation",this)];
var compensationcsSubmit2=compensationcsSubmit.options[compensationcsSubmit.selectedIndex].text;
var bonusPotentialcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("bonusPotential",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var generalCompanyDescriptioncsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("generalCompanyDescription",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var industryList = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("industry",this)];
var industryList2=industryList.options[industryList.selectedIndex].text;
//var jobDutyDeleteFlag = getElmById('markedAsDeleted');
//alert("jobDutyDeleteFlag : "+jobDutyDeleteFlag.value);
var JobDutiescsSubmit = getElmById("tblSample").rows.length;
var tableJobDuty = getElmById('tblSample');
var cnt = 0;
//mandatory field checking for csSubmitOpportunity.jsp
var MiddleNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("mI",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
if(isMandatory(FirstNamecsSubmit)==false){
errorMessage=errorMessage+getErrorMessage(76);
}else{
if(checkSpecialCharsFirstOpp(FirstNamecsSubmit)==false){
errorMessage=errorMessage+"Please enter Proper First Name
";
}
}
if(isMandatory(LastNamecsSubmit)==false){
errorMessage=errorMessage+getErrorMessage(77);
}else{
if(checkSpecialCharsLastOpp(LastNamecsSubmit)==false){
errorMessage=errorMessage+"Please enter Proper Last Name
";
}
}
if(checkSpecialCharsMiddle1(MiddleNamecsSubmit)==false) errorMessage=errorMessage+"Please enter Proper Middle Initial
";
if(isMandatory(PhoneNumbercsSubmit)==false) errorMessage=errorMessage+getErrorMessage(78);
if(isMandatory(EmailcsSubmit)==false) errorMessage=errorMessage+getErrorMessage(79);
if(isMandatorySelect(CareerServicesContactcsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(80);
if(isMandatory(CompanyNamecsSubmit)==false) errorMessage=errorMessage+getErrorMessage(81);
if(isMandatorySelect(CompSizecsSubmit2)==false) errorMessage=errorMessage+" Please select Company Size
";
if(isMandatory(generalCompanyDescriptioncsSubmit)==false) errorMessage=errorMessage+" Please enter General Company Description
";
if(isMandatorySelect(companyTypecsSubmit2)==false) errorMessage=errorMessage+" Please select Company Type
";
// if(isMandatorySelect(industryList2)==false) errorMessage=errorMessage+" Please select Industry
";
if(isMandatorySelect(PositioncsSubmit2)==false) {
errorMessage=errorMessage+" Please enter Functional Role
";
}else{
//alert(PositioncsSubmit);
if(PositioncsSubmit.value == 0 )
{
if(isMandatory(PositionTextcsSubmit)==false) errorMessage=errorMessage+getErrorMessage(83);
}
}
if(isMandatorySelect(compensationcsSubmit2)==false) errorMessage=errorMessage+" Please select Compensation
";
if(isMandatory(bonusPotentialcsSubmit)==false) errorMessage=errorMessage+" Please enter Bonus Potential
";
if(isMandatorySelect(StatecsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(84);
if(isMandatorySelect(CitycsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(85);
if(isMandatorySelect(TargetExpRangecsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(90);
//made position description non mandatory
if(isMandatory(PositionDescriptioncsSubmit)==false) errorMessage=errorMessage+getErrorMessage(86);
if(ParseUSPhoneNumber(PhoneNumbercsSubmit)==false) errorMessage=errorMessage+getErrorMessage(87);
if(isHomeEmailAddress(EmailcsSubmit)==false) errorMessage=errorMessage+getErrorMessage(88);
if(JobDutiescsSubmit != "0")
{
for(i=0; i< JobDutiescsSubmit; i++)
{
row = tableJobDuty.getElementsByTagName("tr").item(i);
cel = row.getElementsByTagName("select").item(0);
var cel2=cel.options[cel.selectedIndex].text;
cel3 = row.getElementsByTagName("select").item(1);
var cel4=cel3.options[cel3.selectedIndex].text;
cel5 = row.getElementsByTagName("select").item(2);
var cel6=cel5.options[cel5.selectedIndex].text;
cel7 = row.getElementsByTagName("input").item(0);
var cel8=cel7.nextSibling.value;
var i1=i+1;
if(cel8 == "false")
{
if(isMandatorySelect(cel2)==false){
errorMessage=errorMessage+" Please Select Experience in Experience Summary Table row "+i1+"
";
}
if(isMandatorySelect(cel4)==false){
errorMessage=errorMessage+" Please Select Industry in Experience Summary Table row "+i1+"
";
}
if(isMandatorySelect(cel6)==false){
errorMessage=errorMessage+" Please Select Years Experience in Experience Summary Table row "+i1+"
";
}
}
else
{
cnt++;
//alert("row no-"+i1+" deleted");
// tableJobDuty.deleteRow(i);
}
}
//alert("cnt : "+cnt);
}
if(JobDutiescsSubmit == "0" || JobDutiescsSubmit == cnt)
{
errorMessage=errorMessage+getErrorMessage(91);
}
if(errorMessage=="")
{
//checkFlag=false;
needToConfirm = 2;
//document.forms[getNetuiTagName('csSubmitOpportunity',this)].elements[getNetuiTagName('opporSubmitButton',this)].disabled = "true";
//disableButton('csSubmitOpportunity','opporSubmitButton');
//document.forms[getNetuiTagName('csSubmitOpportunity',this)].action = "saveOpportunity.do";
//document.forms[getNetuiTagName('csSubmitOpportunity',this)].submit();
submitPage();
return true;
}
else
{
getElmById("ErrorMessage").innerHTML = errorMessage;
getElmById("ErrorBlockID").focus();
return false;
}
}//end of function validate
function opportunityValidationSecond()
{
var errorMessage = "";
var attachJobDescription = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("attachJobDescription",this)]
var filePath = attachJobDescription.value;
var filePathLength = filePath.length;
var fileExt = filePath.substring(filePathLength-3,filePathLength);
if(filePath != "null" && filePath != "")
{
if(checkFileTypeForJobDesc(fileExt) != true)
{
errorMessage=errorMessage + getErrorMessage(404) + addFileTypeJobDesc() + '
';
}
}
var FirstNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("firstNameID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var LastNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("lastNameID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var PhoneNumbercsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("phoneNumberID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var EmailcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("eMailID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var CareerServicesContactcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("careerServicesContactID",this)];
var CareerServicesContactcsSubmit2=CareerServicesContactcsSubmit.options[CareerServicesContactcsSubmit.selectedIndex].text;
var PositionDescriptioncsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("positionDescriptionID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var PositioncsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("positionID",this)];
var PositioncsSubmit2=PositioncsSubmit.options[PositioncsSubmit.selectedIndex].text;
var PositionTextcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("positionTextID",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var StatecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("stateID",this)];
var StatecsSubmit2=StatecsSubmit.options[StatecsSubmit.selectedIndex].text;
var CitycsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("cityID",this)];
var CitycsSubmit2=CitycsSubmit.options[CitycsSubmit.selectedIndex].text;
var CompanyNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("hidEmployerId",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var TargetExpRangecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("experienceRangeID",this)];
var TargetExpRangecsSubmit2=TargetExpRangecsSubmit.options[TargetExpRangecsSubmit.selectedIndex].text;
var CompSizecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("companySize",this)];
var CompSizecsSubmit2=CompSizecsSubmit.options[CompSizecsSubmit.selectedIndex].text;
var companyTypecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("companyType",this)];
var companyTypecsSubmit2=companyTypecsSubmit.options[companyTypecsSubmit.selectedIndex].text;
var compensationcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("compensation",this)];
var compensationcsSubmit2=compensationcsSubmit.options[compensationcsSubmit.selectedIndex].text;
var bonusPotentialcsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("bonusPotential",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var generalCompanyDescriptioncsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("generalCompanyDescription",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var industryList = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("industry",this)];
var industryList2=industryList.options[industryList.selectedIndex].text;
//var jobDutyDeleteFlag = getElmById('markedAsDeleted');
//alert("jobDutyDeleteFlag : "+jobDutyDeleteFlag.value);
var JobDutiescsSubmit = getElmById("tblSample").rows.length;
var tableJobDuty = getElmById('tblSample');
var cnt = 0;
//mandatory field checking for csSubmitOpportunity.jsp
var MiddleNamecsSubmit = document.forms[getNetuiTagName("csSubmitOpportunity",this)].elements[getNetuiTagName("mI",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
if(isMandatory(FirstNamecsSubmit)==false){
errorMessage=errorMessage+getErrorMessage(76);
}else{
if(checkSpecialCharsFirstOpp(FirstNamecsSubmit)==false){
errorMessage=errorMessage+"Please enter Proper First Name
";
}
}
if(isMandatory(LastNamecsSubmit)==false){
errorMessage=errorMessage+getErrorMessage(77);
}else{
if(checkSpecialCharsLastOpp(LastNamecsSubmit)==false){
errorMessage=errorMessage+"Please enter Proper Last Name
";
}
}
if(checkSpecialCharsMiddle1(MiddleNamecsSubmit)==false) errorMessage=errorMessage+"Please enter Proper Middle Initial
";
if(isMandatory(PhoneNumbercsSubmit)==false) errorMessage=errorMessage+getErrorMessage(78);
if(isMandatory(EmailcsSubmit)==false) errorMessage=errorMessage+getErrorMessage(79);
if(isMandatorySelect(CareerServicesContactcsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(80);
if(isMandatory(CompanyNamecsSubmit)==false) errorMessage=errorMessage+getErrorMessage(81);
if(isMandatorySelect(CompSizecsSubmit2)==false) errorMessage=errorMessage+" Please select Company Size
";
if(isMandatory(generalCompanyDescriptioncsSubmit)==false) errorMessage=errorMessage+" Please enter General Company Description
";
if(isMandatorySelect(companyTypecsSubmit2)==false) errorMessage=errorMessage+" Please select Company Type
";
// if(isMandatorySelect(industryList2)==false) errorMessage=errorMessage+" Please select Industry
";
if(isMandatorySelect(PositioncsSubmit2)==false) {
errorMessage=errorMessage+" Please enter Functional Role
";
}else{
//alert(PositioncsSubmit);
if(PositioncsSubmit.value == 0 )
{
if(isMandatory(PositionTextcsSubmit)==false) errorMessage=errorMessage+getErrorMessage(83);
}
}
if(isMandatorySelect(compensationcsSubmit2)==false) errorMessage=errorMessage+" Please select Compensation
";
if(isMandatory(bonusPotentialcsSubmit)==false) errorMessage=errorMessage+" Please enter Bonus Potential
";
if(isMandatorySelect(StatecsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(84);
if(isMandatorySelect(CitycsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(85);
if(isMandatorySelect(TargetExpRangecsSubmit2)==false) errorMessage=errorMessage+getErrorMessage(90);
//made position description non mandatory
if(isMandatory(PositionDescriptioncsSubmit)==false) errorMessage=errorMessage+getErrorMessage(86);
if(ParseUSPhoneNumber(PhoneNumbercsSubmit)==false) errorMessage=errorMessage+getErrorMessage(87);
if(isHomeEmailAddress(EmailcsSubmit)==false) errorMessage=errorMessage+getErrorMessage(88);
if(JobDutiescsSubmit != "0")
{
for(i=0; i< JobDutiescsSubmit; i++)
{
row = tableJobDuty.getElementsByTagName("tr").item(i);
cel = row.getElementsByTagName("select").item(0);
var cel2=cel.options[cel.selectedIndex].text;
cel3 = row.getElementsByTagName("select").item(1);
var cel4=cel3.options[cel3.selectedIndex].text;
cel5 = row.getElementsByTagName("select").item(2);
var cel6=cel5.options[cel5.selectedIndex].text;
cel7 = row.getElementsByTagName("input").item(0);
var cel8=cel7.nextSibling.value;
var i1=i+1;
if(cel8 == "false")
{
if(isMandatorySelect(cel2)==false){
errorMessage=errorMessage+" Please Select Experience in Experience Summary Table row "+i1+"
";
}
if(isMandatorySelect(cel4)==false){
errorMessage=errorMessage+" Please Select Industry in Experience Summary Table row "+i1+"
";
}
if(isMandatorySelect(cel6)==false){
errorMessage=errorMessage+" Please Select Years Experience in Experience Summary Table row "+i1+"
";
}
}
else
{
cnt++;
//alert("row no-"+i1+" deleted");
// tableJobDuty.deleteRow(i);
}
}
//alert("cnt : "+cnt);
}
if(JobDutiescsSubmit == "0" || JobDutiescsSubmit == cnt)
{
errorMessage=errorMessage+getErrorMessage(91);
}
if(errorMessage=="")
{
//checkFlag=false;
needToConfirm = 2;
return true;
}
else
{
getElmById("ErrorMessage").innerHTML = errorMessage;
getElmById("ErrorBlockID").focus();
return false;
}
}//end of function validate
function isMandatorySelect(fieldValue)
{
if(fieldValue=="Select One")
return false;
else
return true;
}//end of isMandatory
function isMandatory(fieldValue)
{
if(fieldValue=="")
return false;
else
return true;
}//
// Validating Phone Number Field
function isPhoneNumber(phoneNumber)
{
if(phoneNumber.length==0)
return true;
else{
var intRegExp = /(^-?\+?\d\d*$)/;
//return objRegExp.test(strValue);
if (intRegExp.test(phoneNumber))
{
return true;
}
else
{
return false;
}
}
} //End of phoneNumberValidation()
function ParseUSPhoneNumber(PhoneNumberInitialString)
{
if(PhoneNumberInitialString.length==0 || PhoneNumberInitialString=="")
{
return true;
}
else
{
var intRegExp = /(^-?\+?\d+\-?\d+\-?\d+\s?\x?\s?\d*$)/;
var FmtStr="";
var index = 0;
var LimitCheck;
if (intRegExp.test(PhoneNumberInitialString))
{
LimitCheck = PhoneNumberInitialString.length;
while (index != LimitCheck)
{
if (isNaN(parseInt(PhoneNumberInitialString.charAt(index))))
{ }
else
{ FmtStr = FmtStr + PhoneNumberInitialString.charAt(index); }
index = index + 1;
}
if (FmtStr.length >= 10)
{
if(FmtStr=="0000000000" || FmtStr.substring(0,3)=="000" || FmtStr.substring(0,3)=="999")
{
return false;
}
//FmtStr = "(" + FmtStr.substring(0,3) + ") " + FmtStr.substring(3,6) + "-" + FmtStr.substring(6,10);
else
{
return true;
}
}
else
{
FmtStr=PhoneNumberInitialString;
//alert("United States phone numbers must have exactly ten digits.");
return false;
}
}
else
{
return false;
}
}
}
//FUNCION FOR E-MAIL ID VALIDATION
function isEmailAddress(mailAddress)
{
if(mailAddress.length==0)
return true;
else{
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(mailAddress))
{
return true;
}
else
{
return false;
}
}
} //End of mailAddressValidation()
//Created by Pushpak
//this controls the condional Mandatory star mark
function showHideConditionalMandatory()
{
var vIsAdmin = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("hidIsAdminUpdatingTagId",this)].value;
var partner = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("RetPartnerID",this)].value;
var partnerGroup = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("partnerGroup",this)].value;
//alert(vIsAdmin);
//If Admin then practically no mandatory condition
if (vIsAdmin == 'true')
{
//Only Home email of prefer email address is home
//Modified for Registration changes
var SelectEmailId1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectEmailId",this)];
var SelectEmailId2=SelectEmailId1.options[SelectEmailId1.selectedIndex].text;
//if(!(partner == 'true' && partnerGroup == 'A'))
{
if(SelectEmailId2=="Secondary")
{
showDivStar(getElmById('DivHomeEmail'));
}
else
{
hideDivStar(getElmById('DivHomeEmail'));
}
}
}
else
{
var vHomeAddLine1Flag = false;
var vHomeCitysFlag = false;
var vCurrentEmployerFlag = false;
var vFuncTitleFlag = false;
var FirstName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("FirstName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var LastName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("lastName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var MiddleName=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("MiddleName",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'')
var MobileNo=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("MobileNo",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var HomepostalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("PostalCode",this)].value;
var BusipostalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("postalCode",this)].value;
var BusiphoneNumber=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessPhoneNo",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var HomephoneNumber=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomePhoneNumber",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var SelectAddress1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectAddress",this)];
var SelectAddress2=SelectAddress1.options[SelectAddress1.selectedIndex].text;
var selectboxhomepage1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectHomePage",this)];
var selectboxhomepage2=selectboxhomepage1.options[selectboxhomepage1.selectedIndex].text;
var FunctionalTitle1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "FunctionalTitle",this)];
var FunctionalTitle2=FunctionalTitle1.options[FunctionalTitle1.selectedIndex].text;
var SelectEmailId1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectEmailId",this)];
var SelectEmailId2=SelectEmailId1.options[SelectEmailId1.selectedIndex].text;
var SelectState1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectState",this)];
var SelectState2=SelectState1.options[SelectState1.selectedIndex].text;
var SelectCountry1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectCountry",this)];
var SelectCountry2=SelectCountry1.options[SelectCountry1.selectedIndex].text;
var HomeAddressLine1=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeAddressLine1")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var City1=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("City1")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var HomeEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("HomeEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var BusinessEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var businessProfCredentials=document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "BusinessProfCredentials",this)];
var businessIndustry=document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "BusinessIndustry",this)];
var employer = document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("CurrentEmployers",this)].value;
var CurrentEmployerAddrLine1=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("CurrentEmployerAddrLine1")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var City=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("City")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var postalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("postalCode")].value;
var State1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "State",this)];
var State2=State1.options[State1.selectedIndex].text;
var postalCode=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("postalCode")].value;
var BusinessPhoneNo=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessPhoneNo")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var BusinessEmail=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("BusinessEmail")].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var BusinessCountry1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "BusinessCountry",this)];
var BusinessCountry2=BusinessCountry1.options[BusinessCountry1.selectedIndex].text;
var salutation1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "SelectSalutation",this)];
var salutation2=salutation1.options[salutation1.selectedIndex].text;
var professionalTitle=document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("professionalTitle",this)].value.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,'');
var AlternateAlumniOffice1 = document.forms[getNetuiTagName("step1Form", this )].elements[getNetuiTagName( "AlternateAlumniOffice",this)];
var AlternateAlumniOffice2=AlternateAlumniOffice1.options[AlternateAlumniOffice1.selectedIndex].text;
if(FunctionalTitle2 == "FUNCTIONAL TITLE NOT LISTED" )
{
showDivStar(getElmById('DivProfessionalTitle'));
}
else
{
hideDivStar(getElmById('DivProfessionalTitle'));
}
if(SelectAddress2=="Home")
{
if(!(partner=='true' && partnerGroup=='A'))
{
showDivStar(getElmById('DivHomeCountry'));
if(SelectCountry2.toUpperCase() == "UNITED STATES OF AMERICA")
{
showDivStar(getElmById('DivHomeState'));
}
showDivStar(getElmById('DivHomeAddressLine1'));
vHomeAddLine1Flag = true;
showDivStar(getElmById('DivHomeCity'));
vHomeCitysFlag = true;
}
}
else
{
if(!(partner=='true' && partnerGroup=='A'))
{
if(!vHomeCitysFlag)
hideDivStar(getElmById('DivHomeCity'));
if(!vHomeAddLine1Flag)
hideDivStar(getElmById('DivHomeAddressLine1'));
hideDivStar(getElmById('DivHomeState'));
hideDivStar(getElmById('DivHomeCountry'));
}
}
if(SelectAddress2=="Business")
{
showDivStar(getElmById('DivCurrentEmployer'));
vCurrentEmployerFlag = true;
showDivStar(getElmById('DivEmployerAddressLine1'));
showDivStar(getElmById('DivBusinessCity'));
showDivStar(getElmById('DivBusinessPostalCode'));
showDivStar(getElmById('DivBusinessCountry'));
//Added for QC 174
if(State1.length > 1)
{
showDivStar(getElmById('DivBusinessState'));
}
//Added for QC 174 --> End
showDivStar(getElmById('DivFunctionalTitle'));
vFuncTitleFlag = true;
}
else
{
if(!vFuncTitleFlag)
hideDivStar(getElmById('DivFunctionalTitle'));
hideDivStar(getElmById('DivBusinessCountry'));
//Added for QC 174
hideDivStar(getElmById('DivBusinessState'));
hideDivStar(getElmById('DivBusinessPostalCode'));
hideDivStar(getElmById('DivBusinessCity'));
hideDivStar(getElmById('DivEmployerAddressLine1'));
if(!vCurrentEmployerFlag)
hideDivStar(getElmById('DivCurrentEmployer'));
}
if(SelectEmailId2=="Secondary")
{
//if(!(partner=='true' && partnerGroup=='A'))
{
showDivStar(getElmById('DivHomeEmail'));
}
}
else
{
hideDivStar(getElmById('DivHomeEmail'));
}
if((document.getElementsByName("groupStatus")[2].checked == true) && SelectAddress2 != "Home")
{
if(!(partner=='true' && partnerGroup=='A'))
{
showDivStar(getElmById('DivHomeAddressLine1'));
vHomeAddLine1Flag = true;
showDivStar(getElmById('DivHomeCity'));
vHomeCitysFlag = true;
showDivStar(getElmById('DivHomePostalCode'));
}
}
else
{
if(!(partner=='true' && partnerGroup=='A'))
{
if(!vHomeAddLine1Flag)
hideDivStar(getElmById('DivHomeAddressLine1'));
if(!vHomeCitysFlag)
hideDivStar(getElmById('DivHomeCity'));
hideDivStar(getElmById('DivHomePostalCode'));
}
}
if((document.getElementsByName("groupStatus")[0].checked == true) && SelectAddress2 != "Business")
{
showDivStar(getElmById('DivCurrentEmployer'));
vCurrentEmployerFlag = true;
showDivStar(getElmById('DivFunctionalTitle'));
vFuncTitleFlag = true;
}
else
{
if(!vFuncTitleFlag)
hideDivStar(getElmById('DivFunctionalTitle'));
if(!vCurrentEmployerFlag)
hideDivStar(getElmById('DivCurrentEmployer'));
}
}
}
//Shows Div
function showDivStar(fieldObject)
{
fieldObject.style.visibility = "visible";
}
//Hides a Div
function hideDivStar(fieldObject)
{
fieldObject.style.visibility = "hidden";
}
//added for resetting the employer search fields
function clearField()
{
document.forms[getNetuiTagName("step1Form",this)].elements[getNetuiTagName("CurrentEmployers")].value = "";
}
function clearFieldFof()
{
document.forms[getNetuiTagName("FofForm",this)].elements[getNetuiTagName("CurrentEmployers")].value = "";
}
function highlightLabels()
{
var labelObj;
var count;
for (count in labelTagArray)
{
labelObj = getElmById(labelTagArray[count]);
labelObj.className = "labelHighlight";
}
}
function unHighlightLabels()
{
var labelObj;
var count;
for (count in labelTagArray)
{
labelObj = getElmById(labelTagArray[count]);
labelObj.className = "labelNormal";
}
}
/*
Added By Arjun on 02/04/2007 Phase IV : For FireFox support.
This function just work like document.getElementById();
This function is browser independent and is used in place of document.getElementById()
in all sections of the application accessed by external users.
*/
function getElmById(aID){
var element = null;
if (document.getElementById)
element = document.getElementById(aID)
else if (document.layers)
element = document.layers[aID]
else if (document.all)
element = document.all[aID];
return element;
}
String.prototype.isArgument=function()
{
return /^([a-zA-Z]){1,}=([0-9]){1,}$/.test(this);
}
/*
Added By Arjun on 02/04/2007 Phase IV : For FireFox support.
This function just work like window.open(url,name,feature);
however, for IE5.0+, it will open a showModelessDialog window;
and For Gecko(Mozilla or Netscape), the child window will stay on top focus untill user close it.
*/
function dialog(url,name,feature,isModal)
{
if(url==null){return false;}
url = url
if(name==null){name=""}
if(feature==null){feature=""};
if(window.showModelessDialog)
{
var WindowFeature = new Object();
WindowFeature["width"] = 400;
WindowFeature["height"] =400;
WindowFeature["left"] = "";
WindowFeature["top"] = "";
WindowFeature["resizable"] = "";
if(feature !=null && feature!="")
{
feature = ( feature.toLowerCase()).split(",");
for(var i=0;i< feature.length;i++)
{
if( feature[i].isArgument())
{
var featureName = feature[i].split("=")[0];
var featureValue = feature[i].split("=")[1];
if(WindowFeature[featureName]!=null){WindowFeature[featureName] = featureValue; }
}
}
}
if(WindowFeature["resizable"]==1 || WindowFeature["resizable"]=="1" || WindowFeature["resizable"].toString().toLowerCase()=="yes"){WindowFeature["resizable"] = "resizable:1;minimize:1;maximize:1;"}
if(WindowFeature["left"]!=""){WindowFeature["left"] ="dialogLeft:" + WindowFeature["left"] +"px;";}
if(WindowFeature["top"]!=""){WindowFeature["top"] ="dialogTop:" + WindowFeature["Top"] +"px;"; }
if(window.ModelessDialog ==null){window.ModelessDialog = new Object() ; };
if(name!="")
{
if(window.ModelessDialog[name]!=null && !window.ModelessDialog[name].closed )
{
window.ModelessDialog[name].focus();
return window.ModelessDialog[name];
}
}
var F = WindowFeature["left"] +WindowFeature["top"] + "dialogWidth:"+WindowFeature["width"] +" px;dialogHeight:"+WindowFeature["height"]+"px;center:1;help:0;" + WindowFeature["resizable"] +"status:0;unadorned:0;edge: raised; ;border:thick;"
if(isModal)
{
window.showModalDialog(url,self,F);
return false;
}
else
{
window.ModelessDialog[name] = window.showModelessDialog(url,self,F);
return window.ModelessDialog[name];
}
}
else
{
if(document.getBoxObjectFor)
{
if(isModal)
{
var Modal = window.open(url,name,"modal=1," + feature);
var ModalFocus = function()
{
if(!Modal.closed){Modal.focus();}
else{Modal =null;window.removeEventListener(ModalFocus,"focus");ModalFocus = null; };
}
window.addEventListener( "focus",ModalFocus, false );
return false;
}
else
{
return window.open(url,name,"modal=1," + feature);
}
}
else
{
return window.open(url,name,feature);
}
//
}
return null;
}
function modal(url,feature)
{
dialog(url,"",feature,true);
return false;
}
function sessionExpired(webContext)
{
window.location=webContext+'/b/home/goToErrorPage.do';
}
//Added by Pushpak
//CHecks whether the PwC History Record is complete or not.
//If not complete throws validation error
function isPwCHistoryRecordInComplete()
{
if(isPwCHistoryFirstRowComplete())
{
return false;
}
else
{
showFreeFormPwCInformationforRow(1);
pwcHistoryValidation();
return true;
}
}
// Added by Pushpak
// Checks whether the PwC first history record is complete
function isPwCHistoryFirstRowComplete()
{
//Get the data set in the tables
var tablePwcHistory = getElmById('tb2Sample');
row = tablePwcHistory.getElementsByTagName("tr").item(1);
if (row == null)
{
return true;
}
else
{
//Get the End Date
cel = row.getElementsByTagName("td").item(6);
object = cel.getElementsByTagName("input").item(1);
var pwcEndDate = object.value;
//Get the LOS
cel = row.getElementsByTagName("td").item(6);
object = cel.getElementsByTagName("input").item(3);
var pwcLOS = object.value;
//Get the Department
cel = row.getElementsByTagName("td").item(6);
object = cel.getElementsByTagName("input").item(4);
var pwcDept = object.value;
//Get the Title
cel = row.getElementsByTagName("td").item(6);
object = cel.getElementsByTagName("input").item(5);
var pwcTitle = object.value;
//Get the Office
cel = row.getElementsByTagName("td").item(6);
object = cel.getElementsByTagName("input").item(7);
var pwcOffice = object.value;
if(pwcEndDate != '' && pwcLOS != '' && pwcDept !='' && pwcTitle !='' && pwcOffice !='')
{
return true;
}
else
{
return false;
}
}
}
//Added By PwC - i for Bulletin requirement.
function checkFileType(fileType)
{
var count;
for (count in fileTypeArray)
{
if(fileType ==fileTypeArray[count])
{
return true;
}
}
return false;
}
//Added By PwC - i for Bulletin requirement.
function checkFileTypeForJobDesc(fileType)
{
var count;
for (count in fileTypeArray)
{
if(fileType ==fileTypeArrayJobDesc[count])
{
return true;
}
}
return false;
}
//var arrTextFields = new Array();
function replaceChar(strIP){
var newStr = replaceAmpHashSemcol(strIP);
newStr = replaceAll(newStr,"<","<");
newStr = replaceAll(newStr,">",">");
newStr = replaceAll(newStr,"(","(");
newStr = replaceAll(newStr,")",")");
newStr = replaceAll(newStr,"/","/");
newStr = replaceAll(newStr,"\\","\");
newStr = replaceAll(newStr,"'","'");
newStr = replaceAll(newStr,"\"",""");
newStr = replaceAll(newStr,"[","[");
newStr = replaceAll(newStr,"]","]");
newStr = replaceAll(newStr,":",":");
return newStr;
}
function replaceAll(oldStr,findStr,repStr) {
var srchNdx = 0; // srchNdx will keep track of where in the whole line of oldStr are we searching.
var newStr = ""; // newStr will hold the altered version of oldStr.
while (oldStr.indexOf(findStr,srchNdx) != -1){ // As long as there are strings to replace, this loop will run.
newStr += oldStr.substring(srchNdx,oldStr.indexOf(findStr,srchNdx)); // Put it all the unaltered text from one findStr to the next findStr into newStr.
newStr += repStr; // Instead of putting the old string, put in the new string instead.
srchNdx = (oldStr.indexOf(findStr,srchNdx) + findStr.length); // Now jump to the next chunk of text till the next findStr.
}
newStr += oldStr.substring(srchNdx,oldStr.length); // Put whatever's left into newStr.
return newStr;
}
function replaceAmpHashSemcol(strIP){
var strTemp = strIP+" ";
var array = strTemp.split("&");
var srchNdx = 0;
var newStr = "";
for(srchNdx = 0; srchNdx < array.length; srchNdx++){
var strTemp1 = array[srchNdx];
var array1 = strTemp1.split("#");
var srchNdx1 = 0;
var newStr1 = "";
for(srchNdx1 = 0; srchNdx1 < array1.length; srchNdx1++){
array1[srchNdx1] = replaceAll(array1[srchNdx1],";",";");
if(srchNdx1 == (array1.length - 1))
newStr1 = newStr1 + array1[srchNdx1];
else
newStr1 = newStr1 + array1[srchNdx1] + "#";
}
array[srchNdx] = newStr1;
if(srchNdx == (array.length - 1))
newStr = newStr + array[srchNdx];
else
newStr = newStr + array[srchNdx] + "&";
}
newStr=newStr.substring(0,newStr.length-1);
return newStr;
}
function showResume(obj,attId)
{
needToConfirm = 2;
form = document.forms[getNetuiTagName(obj,this)];
form.action = 'showResume.do?attachementID='+attId;
form.submit();
}
function showResumeForCandidate(obj,attId)
{
needToConfirm = 2;
form = document.forms[getNetuiTagName(obj,this)];
form.action = 'showResumeForCandidate.do?attachementID='+attId;
form.submit();
}
function deleteAttachment()
{
getElmById("attachmentResumeDelFlag").value='Y';
getElmById("attDelDiv").style.display='block';
getElmById("attAddedDiv").style.display='none';
}
function fnUnsupportedBrowserAlert()
{
alert ("The browser you are currently using is not fully supported by the Alumni Key. You may continue to explore the site, but many features may not function properly. To fully experience the Alumni Key, please use Internet Explorer 5.5 or higher, Firefox 2.0 or higher, or Netscape Navigator 7.2 or higher.");
}