var df= document.page1;
var Images_Path = 'images';
var ErrorDetails = new Array();
var alreadyFocussed = false;
var fd_tout = 10000;
var arr_v = {
	 "UNAME": {
		"events": {
			"onfocus": {
						"fname": "showhint",
						"param": "'Enter Your Name', 'uname', '120px'"
						},			
			"onblur": {
				"fname": "v_UNAME",
				"param": "1"
				     },
			"onkeydown": {
				"fname": "hideErrorCSS",
				"param": "'uname','error_uname','status_uname'"
			             }
		             }
	            },
				"DATE": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Date Of Birth', 'date', '210px'"
							  },
					"onblur": {
						"fname": "v_DOB",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'date','error_dob','status_dob'"
								}
						  }
					   },
				"MONTH": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Date Of Birth', 'month', '210px'"
							  },
					"onblur": {
						"fname": "v_DOB",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'month','error_dob','status_dob'"
								}
						  }
					   },
				"YEAR": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Date Of Birth', 'year', '210px'"
							  },
					"onblur": {
						"fname": "v_DOB",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'year','error_dob','status_dob'"
								}
						  }
					   },
			"EMAIL": {
				"onchange": {
				"fname": "CheckEmailAvailability",
				"param": "'email'"
			},
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Please ensure accuracy of email entered. Needed to confirm your registration.', 'email', '350px'"
							  },
					"onblur": {
						"fname": "v_EMAIL",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'email','error_email','status_email'"
								}
						  }
					   },
			 "CEMAIL": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Re-type Email address to confirm.', 'cemail', '210px'"
							  },
					"onblur": {
						"fname": "v_CEMAIL",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'cemail','error_cemail','status_cemail'"
								}
						  }
					   },
					   "NNAME": {
						"onchange": {
						"fname": "CheckNickNameAvailability",
						"param": "'nname'"
					    },
						"events": {
							"onfocus": {
								"fname": "showhint",
								"param": "'Remember this to login in chat.', 'nname', '350px'"
									  },
							"onblur": {
								"fname": "v_NNAME",
								"param": "1"
									  },
							"onkeydown": {
								"fname": "hideErrorCSS",
								"param": "'nname','error_nname','status_nname'"
										}
							}
						},
					   "PWD": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Remember this to login.', 'pwd', '210px'"
							  },
					"onblur": {
						"fname": "v_PWD",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'pwd','error_pwd','status_pwd'"
								}
						  }
					   },
					   "CPWD": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Re-type password to confirm.', 'cpwd', '210px'"
							  },
					"onblur": {
						"fname": "v_CPWD",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'cpwd','error_cpwd','status_cpwd'"
								}
						  }
					   },
			/*"jfldid": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Please Enter above verification code', 'jfldid', '210px'"
							  },
					"onblur": {
						"fname": "v_VCODE",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'jfldid','error_vcode','status_vcode'"
								}
						  }
					   },*/
					   "COUNTRY": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Please Select Country', 'country', '210px'"
							  },
					"onblur": {
						"fname": "v_COUNTRY",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'country','error_country','status_country'"
								}
						  }
					   },
					  /* "STATE": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Please Select State', 'state', '210px'"
							  },
					"onblur": {
						"fname": "v_STATE",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'state','error_state','status_state'"
								}
						  }
					   },*/
					   "OSTATE": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Please Enter Other State', 'ostate', '210px'"
							  },
					"onblur": {
						"fname": "v_OSTATE",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'ostate','error_ostate','status_ostate'"
								}
						  }
					   },
	"MPHONE":{
		"events":{
			"onfocus": {
				"fname": "showhint",
				"param": "'Enter Mobile No', 'mphone','120px'"
			},
			"onblur":{
				"fname":"v_MPHONE",
				"param":"1"
			},
			"onkeydown":{
				"fname":"trapMphone",
				"param":"'mphone','error_mphone','status_mphone'"
			}
		}
	}
	
}
function trapMphone() {
	var error_mphone = document.getElementById("error_mphone");
	if (error_mphone.value=="") {
		hideErrorCSS('mphone','error_mphone','status_mphone');
	}
}	   
function v_UNAME(ob) {
	var uname = document.getElementById("uname");
	var error_uname = document.getElementById("error_uname");
	var status_uname = document.getElementById("status_uname");
	var params = new Array();
	var err = false;
	uname.value = rm_trim(uname.value);
	if (uname.value.length == 0 ) {
		params = { "ErrDivObj": error_uname, "ErrorMsg": "Name should not be empty", "EleToFocus": uname, "StatusObj": status_uname, "ob": ob, "HName": "Name" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	} else if ( uname.value.length > 0  &&  ! isValidName(uname.value) ) {
		params = { "ErrDivObj": error_uname, "ErrorMsg": "Special Characters Other Than (Space Dot SingleQuote) are Not Allowed.", "EleToFocus": uname, "StatusObj": status_uname, "ob": ob, "HName": "Name" };
		showErrMsg(params);
		err = true;
	}
	if ( ob && !err ) {
		hideErrorCSS('uname','error_uname','status_uname');
		status_uname.style.display = '';
		status_uname.src = Images_Path+"/correct.gif";
		opacity("status_uname", 100, 0, fd_tout);
	}
}
function v_DOB(ob) {
        var err = false;
        var date = document.getElementById("date");
        var month = document.getElementById("month");
        var year = document.getElementById("year");
        var error_dob = document.getElementById("error_dob");
        var status_dob = document.getElementById("status_dob");

      
        if ((date.value == 'DD')&&(month.value=='MM')&&(year.value=='YYYY'))
		{
                  err = true;
				                         showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select Date and Month and Year","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
		 if ((date.value == 'DD')&&(month.value=='MM')&&(year.value!='YYYY'))
		{
                  err = true;
				  
                        showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select Date and Month","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
				
		if ((date.value == 'DD')&&(month.value!='MM')&&(year.value=='YYYY'))
		{
                  err = true;
				  
                        showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select Date and Year","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
		if ((date.value != 'DD')&&(month.value=='MM')&&(year.value=='YYYY'))
		{
                  err = true;
				  
                        showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select  Month and Year","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
		if ((date.value == 'DD')&&(month.value!='MM')&&(year.value!='YYYY'))
		{
                  err = true;
				  
                        showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select Date","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
		if ((date.value != 'DD')&&(month.value=='MM')&&(year.value!='YYYY'))
		{
                  err = true;
				  
                        showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select Month","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
		if ((date.value != 'DD')&&(month.value!='MM')&&(year.value=='YYYY'))
		{
                  err = true;
				  
                        showErrMsg({"ErrDivObj":error_dob, "ErrorMsg":"Please Select Year","StatusObj":status_dob, "ob":ob,"HName": "Date Of birth"});
		}
		
        if (ob && !err) {
                //expyear.className = "";
                //expmonth.className = "";
		hideErrorCSS('date','error_dob','status_dob');
		
		hideErrorCSS('month','error_dob','status_dob');
		hideErrorCSS('year','error_dob','status_dob');
                status_dob.src = Images_Path+"/correct.gif";
                status_dob.style.display = "";
                opacity("status_dob", 100, 0, fd_tout);
        }


}

function v_CITY(ob) {
        var err = false;
        var city = document.getElementById("city");
        var error_city = document.getElementById("error_city");
        var status_city = document.getElementById("status_city");
    

      
        if (city.value =="")
		{
                  err = true;
						//alert(err);
                        showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Please Enter City","StatusObj":status_city, "ob":ob});
		}else
		{
			err =false;
		}
        if (ob && !err) {
                //expyear.className = "";
                //expmonth.className = "";
		hideErrorCSS('cityr','error_city','status_city');
		hideErrorCSS('city','error_city','status_city');
                status_city.src = Images_Path+"/correct.gif";
                status_city.style.display = "";
                opacity("status_city", 100, 0, fd_tout);
        }
}


function v_VCODE(ob) {
	var vcode = document.getElementById("jfldid");
	var error_vcode = document.getElementById("error_vcode");
	var status_vcode = document.getElementById("status_vcode");
	var uword = hex_md5(document.getElementById(jfldid).value);
	anum = (Math.floor(Math.random()*191))+1;
	cword = 
	["60ee0bc62638fccf2d37ac27a634a9e9", "68e2d83709f317938b51e53f7552ed04", "f4c9385f1902f7334b00b9b4ecd164de",
	 "df491a4de50739fa9cffdbd4e3f4b4bb", "ef56b0b0ddb93c2885892c06be830c68", "fe4c0f30aa359c41d9f9a5f69c8c4192",
	 "cbf4e0b7971051760907c327e975f4e5", "ea9e801b0d806f2398bd0c7fe3f3f0cd", "609a8f6f218fdfe6f955e19f818ec050",
	 "cbf4e0b7971051760907c327e975f4e5", "8cb554127837a4002338c10a299289fb", "28f9b1cae5ae23caa8471696342f6f0c",
	 "74e04ddb55ce3825f65ebec374ef8f0d", "567904efe9e64d9faf3e41ef402cb568", "7edabf994b76a00cbc60c95af337db8f",
	 "639849f6b368019778991b32434354fc", "7edabf994b76a00cbc60c95af337db8f", "dd8fc45d87f91c6f9a9f43a3f355a94a",
	 "eb5c1399a871211c7e7ed732d15e3a8b", "8cb554127837a4002338c10a299289fb", "0b8263d341de01f741e4deadfb18f9eb",
	 "87fa4eaaf3698e1b1e2caadabbc8ca60", "327a6c4304ad5938eaf0efb6cc3e53dc", "841a2d689ad86bd1611447453c22c6fc",
	 "ceb20772e0c9d240c75eb26b0e37abee", "a3e2a6cbf4437e50816a60a64375490e", "bc8fba5b68a7babc05ec51771bf6be21",
	 "68934a3e9455fa72420237eb05902327", "c9fab33e9458412c527c3fe8a13ee37d", "2fc01ec765ec0cb3dcc559126de20b30",
	 "fcc790c72a86190de1b549d0ddc6f55c", "918b81db5e91d031548b963c93845e5b", "9dfc8dce7280fd49fc6e7bf0436ed325",
	 "ea82410c7a9991816b5eeeebe195e20a", "fb81c91eb92d6cb64aeb64c3f37ef2c4", "8d45c85b51b27a04ad7fdfc3f126f9f8",
	 "70dda5dfb8053dc6d1c492574bce9bfd", "b9b83bad6bd2b4f7c40109304cf580e1", "981c1e7b3795da18687613fbd66d4954",
	 "e170e3a15923188224c1c2bd1477d451", "fb81c91eb92d6cb64aeb64c3f37ef2c4", "cb15e32f389b7af9b285a63ca1044651",
	 "632a2406bbcbcd553eec45ac14b40a0a", "e7b95b49658278100801c88833a52522", "6d4db5ff0c117864a02827bad3c361b9",
	 "8b373710bcf876edd91f281e50ed58ab", "508c75c8507a2ae5223dfd2faeb98122", "97f014516561ef487ec368d6158eb3f4",
	 "23678db5efde9ab46bce8c23a6d91b50", "2d6b0cefb06fd579a62bf56f02b6c2b3", "f1bdf5ed1d7ad7ede4e3809bd35644b0",
	 "3ddaeb82fbba964fb3461d4e4f1342eb", "c9507f538a6e79c9bd6229981d6e05a3", "9e925e9341b490bfd3b4c4ca3b0c1ef2",
	 "125097a929a62998c06340ea9ef43d77", "a557264a7d6c783f6fb57fb7d0b9d6b0", "eba478647c77836e50de44b323564bdb",
	 "45fe7e5529d283851d93b74536e095a0", "56609ab6ba04048adc2cbfafbe745e10", "d938ad5cbe68bec494fbbf4463ad031d",
	 "9bbd993d9da7df60b3fd4a4ed721b082", "a6ab62e9da89b20d720c70602624bfc2", "51037a4a37730f52c8732586d3aaa316",
	 "7c4f29407893c334a6cb7a87bf045c0d", "3b7770f7743e8f01f0fd807f304a21d0", "29d233ae0b83eff6e5fbd67134b88717",
	 "8d45c85b51b27a04ad7fdfc3f126f9f8", "9aa91f81de7610b371dd0e6fe4168b01", "9f27410725ab8cc8854a2769c7a516b8",
	 "6ee6a213cb02554a63b1867143572e70", "918b81db5e91d031548b963c93845e5b", "3767b450824877f2b8f284f7a5625440",
	 "81513effdf5790b79549208838404407", "7aea2552dfe7eb84b9443b6fc9ba6e01", "d8735f7489c94f42f508d7eb1c249584",
	 "fde27e470207e146b29b8906826589cb", "2a2d595e6ed9a0b24f027f2b63b134d6", "99e0d947e01bbc0a507a1127dc2135b1",
	 "6758fcdc0da017540d11889c22bb5a6e", "ab1991b4286f7e79720fe0d4011789c8", "28f9b1cae5ae23caa8471696342f6f0c",
	 "f5b75010ea8a54b96f8fe7dafac65c18", "2570c919f5ef1d7091f0f66d54dac974", "ada15bd1a5ddf0b790ae1dcfd05a1e70",
	 "eb88d7636980738cd0522ea69e212905", "83ab982dd08483187289a75163dc50fe", "8ac20bf5803e6067a65165d9df51a8e7",
	 "7c4f29407893c334a6cb7a87bf045c0d", "67942503875c1ae74e4b5b80a0dade01", "d74fdde2944f475adc4a85e349d4ee7b",
	 "163ccb6353c3b5f4f03cda0f1c5225ba", "6b1628b016dff46e6fa35684be6acc96", "de1b2a7baf7850243db71c4abd4e5a39",
	 "5eda0ea98768e91b815fa6667e4f0178", "23ec24c5ca59000543cee1dfded0cbea", "ea9e801b0d806f2398bd0c7fe3f3f0cd",
	 "35393c24384b8862798716628f7bc6f4", "28b26be59c986170c572133aaace31c2", "c2bfd01762cfbe4e34cc97b9769b4238",
	 "22811dd94d65037ef86535740b98dec8", "acaa16770db76c1ffb9cee51c3cabfcf", "7516c3b35580b3490248629cff5e498c",
	 "b04ab37e571600800864f7a311e2a386", "7e25b972e192b01004b62346ee9975a5", "2764ca9d34e90313978d044f27ae433b",
	 "660cb6fe7437d4b40e4a04b706b93f70", "87a429872c7faee7e8bc9268d5bf548e", "31c13f47ad87dd7baa2d558a91e0fbb9",
	 "e6ec529ba185279aa0adcf93e645c7cd", "21a361d96e3e13f5f109748c2a9d2434", "85814ce7d88361ec8eb8e07294043bc3",
	 "a5fdad9de7faf3a0492812b9cb818d85", "0b8263d341de01f741e4deadfb18f9eb", "0cb47aeb6e5f9323f0969e628c4e59f5",
	 "23a58bf9274bedb19375e527a0744fa9", "7e25b972e192b01004b62346ee9975a5", "b9d27d6b3d1915aacd5226b9d702bdbb",
	 "6758fcdc0da017540d11889c22bb5a6e", "e2704f30f596dbe4e22d1d443b10e004", "da4f0053a5c13882268852ae2da2e466",
	 "1562eb3f6d9c5ac7e159c04a96ff4dfe", "a94aa000f9a94cc51775bd5eac97c926", "1e4483e833025ac10e6184e75cb2d19d",
	 "a957a3153eb7126b1c5f8b6aac35de53", "731b886d80d2ea138da54d30f43b2005", "a850c17cba5eb16b0d3d40a106333bd5",
	 "7516c3b35580b3490248629cff5e498c", "d508fe45cecaf653904a0e774084bb5c", "18ccf61d533b600bbf5a963359223fe4",
	 "f4d3b5a1116ded3facefb8353d0bd5ba", "28b26be59c986170c572133aaace31c2", "d5ca322453f2986b752e58b11af83d96",
	 "37b19816109a32106d109e83bbb3c97d", "0423fa423baf1ea8139f6662869faf2f", "8ab8a4dfab57b4618331ffc958ebb4ec",
	 "85814ce7d88361ec8eb8e07294043bc3", "273b9ae535de53399c86a9b83148a8ed", "4c9184f37cff01bcdc32dc486ec36961",
	 "8ee2027983915ec78acc45027d874316", "1cba77c39b4d0a81024a7aada3655a28", "de1b2a7baf7850243db71c4abd4e5a39",
	 "608f0b988db4a96066af7dd8870de96c", "06a224da9e61bee19ec9eef88b95f934", "df55340f75b5da454e1c189d56d7f31b",
	 "8c728e685ddde9f7fbbc452155e29639", "2570c919f5ef1d7091f0f66d54dac974", "dce7c4174ce9323904a934a486c41288",
	 "573ce5969e9884d49d4fab77b09a306a", "d5ca322453f2986b752e58b11af83d96", "eb88d7636980738cd0522ea69e212905",
	 "e7e94d9ef1edaf2c6c55e9966b551295", "762f8817ab6af0971fe330dbf46a359a", "d8a48e3f0e1322d53d401e3dcb3360db",
	 "c1940aeeb9693a02e28c52eb85ce261c", "d74fdde2944f475adc4a85e349d4ee7b", "b6a5d96a4e99b63723ab54ddb471baad",
	 "6b157916b43b09df5a22f658ccb92b64", "bec670e5a55424d840db8636ecc28828", "4a6cbcd66d270792b89f50771604d093",
	 "07202a7e6cbfbabe27abba87989f807e", "d60db28d94d538bbb249dcc7f2273ab1", "123402c04dcfb6625f688f771a5fc05d",
	 "cd69b4957f06cd818d7bf3d61980e291", "be1ab1632e4285edc3733b142935c60b", "2bda2998d9b0ee197da142a0447f6725",
	 "ba535ef5a9f7b8bc875812bb081286bb", "e9f40e1f1d1658681dad2dac4ae0971e", "eabe04e738cfb621f819e4e8f9489234",
	 "aa2d6e4f578eb0cfaba23beef76c2194", "126ac4b07f93bc4f7bed426f5e978c16", "f43dff9a0dc54f0643d0c6d7971635f0",
	 "ccaaac957ec37bde4c9993a26a064730", "2feaaf89c21770ea5c21196bc33848dd", "07cf4f8f5d8b76282917320715dda2ad",
	 "1ffd9e753c8054cc61456ac7fac1ac89", "6050ce63e4bce6764cb34cac51fb44d1", "327a6c4304ad5938eaf0efb6cc3e53dc",
	 "b82c91e2103d0a495c099f0a12f66363", "41d1de28e96dc1cde568d3b068fa17bb", "cad1c068cb62b0681fe4c33d1db1bad6",
	 "de1b2a7baf7850243db71c4abd4e5a39", "75e52a0ecfafeda17a34fc60111c1f0b", "fc7e987f23de5bd6562b7c0063cad659",
	 "126ac4b07f93bc4f7bed426f5e978c16", "fcc790c72a86190de1b549d0ddc6f55c", "72792fa10d4ca61295194377da0bcc05",
	 "821f03288846297c2cf43c34766a38f7", "faec47e96bfb066b7c4b8c502dc3f649", "78b6367af86e03f19809449e2c365ff5",
	 "015f28b9df1bdd36427dd976fb73b29d", "755f85c2723bb39381c7379a604160d8"];

	var params = new Array();
	var err = false;
	vcode.value = rm_trim(vcode.value);
	if (vcode.value.length == 0 ) {
		params = { "ErrDivObj": error_vcode, "ErrorMsg": "Please Specify Verification Code", "EleToFocus": vcode, "StatusObj": status_vcode, "ob": ob, "HName": "Verification Code" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	} 
	if (uword!=cword[anum-1]) {
		params = { "ErrDivObj": error_vcode, "ErrorMsg": "Please enter the correct verification code", "EleToFocus": vcode, "StatusObj": status_vcode, "ob": ob, "HName": "Verification Code" };
		showErrMsg(params);
		err = true;
	}
	if ( ob && !err ) {
		hideErrorCSS('vcode','error_vcode','status_vcode');
		status_vcode.style.display = '';
		status_vcode.src = Images_Path+"/correct.gif";
		opacity("status_vcode", 100, 0, fd_tout);
	}
}
function v_EMAIL(ob) {
	var email = document.getElementById("email");
	var error_email = document.getElementById("error_email");
	var status_email = document.getElementById("status_email");
	var params = new Array();
	var err = false;
	email.value = rm_trim(email.value);
	if ( email.value.length == 0 ) {
		params = {'ErrDivObj': error_email, "ErrorMsg": "Please Specify Your Email Id.", "EleToFocus":email, "StatusObj":status_email, "ob": ob, "HName": "Email" };
		showErrMsg(params);
		err = true;
	} else if ( email.value.length < 6 || !isValidEmail(email.value)) {
		params = {'ErrDivObj': error_email, "EleToFocus":email, "StatusObj":status_email, "ob": ob, "HName": "Email" };
		if ( email.value.length > max_email_disp_len ) {
			params['ErrorMsg'] = "< " + email.value.substring(0, max_email_disp_len ) + "... > is Not a Valid Email Id.";
		} else {
			params['ErrorMsg'] = "< " + email.value + " > is Not a Valid Email Id.";
		}
		showErrMsg(params);
		err = true;
	}
	if ( ob && !err ) {
		hideErrorCSS('email','error_email','status_email');
		CheckEmailAvailability('email',ob, err);
		status_email.style.display = '';
		status_email.src = Images_Path+"/correct.gif";
		opacity("status_email", 100, 0, fd_tout);
	}
}

function v_CEMAIL(ob) {
	var email=document.getElementById("email");
	var cemail = document.getElementById("cemail");
	var error_cemail = document.getElementById("error_cemail");
	var status_cemail = document.getElementById("status_cemail");
	var params = new Array();
	var err = false;
	cemail.value = rm_trim(cemail.value);
	if ( cemail.value.length == 0 ) {
		params = {'ErrDivObj': error_cemail, "ErrorMsg": "Please Specify confirm Email", "EleToFocus":cemail, "StatusObj":status_cemail, "ob": ob, "HName": "Confirm Email" };
		showErrMsg(params);
		err = true;
	} else if ( cemail.value.length < 6 || !isValidEmail(cemail.value)) {
		params = {'ErrDivObj': error_cemail, "EleToFocus":cemail, "StatusObj":status_cemail, "ob": ob, "HName": "Confirm Email" };
		if ( cemail.value.length > max_email_disp_len ) {
			params['ErrorMsg'] = "< " + cemail.value.substring(0, max_email_disp_len ) + "... > is Not a Valid Email Id.";
		} else {
			params['ErrorMsg'] = "< " + cemail.value + " > is Not a Valid Email Id.";
		}
		showErrMsg(params);
		err = true;
	}else if(email.value!=cemail.value)
	{
		params = {'ErrDivObj': error_cemail, "EleToFocus":cemail, "StatusObj":status_cemail, "ob": ob, "HName": "Confirm Email" };
		params['ErrorMsg']='Confirm Email not Equal to Email Id';
		showErrMsg(params);
		err=true;
	}
	if ( ob && !err ) {
		hideErrorCSS('cemail','error_cemail','status_cemail');
		//CheckEmailAvailability('email',ob, err);
		status_cemail.style.display = '';
		status_cemail.src = Images_Path+"/correct.gif";
		opacity("status_cemail", 100, 0, fd_tout);
	}
}
//Nick Name
function v_NNAME(ob) {
	var nname = document.getElementById("nname");
	var error_nname = document.getElementById("error_nname");
	var status_nname = document.getElementById("status_nname");
	var params = new Array();
	var err = false;
	nname.value = rm_trim(nname.value);
	if ( nname.value.length == 0 ) {
		params = {'ErrDivObj': error_nname, "ErrorMsg": "Please Specify Your Nick Name.", "EleToFocus":nname, "StatusObj":status_nname, "ob": ob, "HName": "Nick Name" };
		showErrMsg(params);
		err = true;
	} 
	if ( ob && !err ) {
		hideErrorCSS('nname','error_nname','status_nname');
		CheckNickNameAvailability('nname',ob, err);
		status_nname.style.display = '';
		status_nname.src = Images_Path+"/correct.gif";
		opacity("status_nname", 100, 0, fd_tout);
	}
}

function v_PWD(ob) {
	var pwd = document.getElementById("pwd");
	var error_pwd = document.getElementById("error_pwd");
	var status_pwd = document.getElementById("status_pwd");
	var params = new Array();
	var err = false;
	pwd.value = rm_trim(pwd.value);
	if (pwd.value.length == 0 ) {
		params = { "ErrDivObj": error_pwd, "ErrorMsg": "Please Specify Password", "EleToFocus": pwd, "StatusObj": status_pwd, "ob": ob, "HName": "Password" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	} 
	if (pwd.value.length < 6 ) {
		params = { "ErrDivObj": error_pwd, "ErrorMsg": "Password should be minimum Six characters", "EleToFocus": pwd, "StatusObj": status_pwd, "ob": ob,"HName": "Password" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	} 
	if ( ob && !err ) {
		hideErrorCSS('pwd','error_pwd','status_pwd');
		status_pwd.style.display = '';
		status_pwd.src = Images_Path+"/correct.gif";
		opacity("status_pwd", 100, 0, fd_tout);
	}
}
function v_CPWD(ob) {
	var pwd = document.getElementById("pwd");
	var cpwd = document.getElementById("cpwd");
	var error_cpwd = document.getElementById("error_cpwd");
	var status_cpwd = document.getElementById("status_cpwd");
	var params = new Array();
	var err = false;
	cpwd.value = rm_trim(cpwd.value);
	if (cpwd.value.length == 0 ) {
		params = { "ErrDivObj": error_cpwd, "ErrorMsg": "Please Specify Confirm Password", "EleToFocus": cpwd, "StatusObj": status_cpwd, "ob": ob, "HName": "Confirm Password" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	}else if (cpwd.value.length < 6 ) {
		params = { "ErrDivObj": error_cpwd, "ErrorMsg": "Password shoulbe minimum Six characters", "EleToFocus": cpwd, "StatusObj": status_cpwd, "ob": ob, "HName": "Confirm Password" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	}else if(cpwd.value!=pwd.value)
	{
		params = { "ErrDivObj": error_cpwd, "ErrorMsg": "Confirm Password is Not correct", "EleToFocus": cpwd, "StatusObj": status_cpwd, "ob": ob, "HName": "Confirm Password" };
		showErrMsg(params);
		err = true;
	}
	
	
	if ( ob && !err ) {
		hideErrorCSS('cpwd','error_cpwd','status_cpwd');
		status_cpwd.style.display = '';
		status_cpwd.src = Images_Path+"/correct.gif";
		opacity("status_cpwd", 100, 0, fd_tout);
	}
}
function v_COUNTRY(ob) {
      
        var err = false;
        var country = document.getElementById("country");
        var error_country = document.getElementById("error_country");
        var status_country = document.getElementById("status_country");
        if ( country.value == 'Select' )  {
                err = true;
                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Please Select Your Country.", "EleToFocus":country, "StatusObj":status_country, "ob":ob, "HName":"Country"});
        }
        
        if (ob && !err ) {
                //country.className = "";
                //ocountry.className = "";
		hideErrorCSS('country','error_country','status_country');
                status_country.src = Images_Path+"/correct.gif";
                status_country.style.display = '';
                opacity("status_country", 100, 0, fd_tout);
        }
}
/*function v_STATE(ob) {
        var err = false;
        var state = document.getElementById("state");
        var error_state = document.getElementById("error_state");
        var status_state = document.getElementById("status_state");
        if ( state.value == 'Select' )  {
                err = true;
                showErrMsg({"ErrDivObj":error_state, "ErrorMsg":"Please Enter Your State.", "EleToFocus":state, "StatusObj":status_state, "ob":ob, "HName":"State"});
        }
		
        if (ob && !err ) {
			
                //country.className = "";
                //ocountry.className = "";
		hideErrorCSS('state','error_state','status_state');
                status_state.src = Images_Path+"/correct.gif";
                status_state.style.display = '';
                opacity("status_state", 100, 0, fd_tout);
        }
}
*/
function v_OSTATE(ob) {
        var err = false;
        var ostate = document.getElementById("ostate");
        var error_ostate = document.getElementById("error_ostate");
        var status_ostate = document.getElementById("status_ostate");
		if(document.getElementById('other_state_label').style.display=="block")
		{
        if ( ostate.value =='' )  {
                err = true;
                showErrMsg({"ErrDivObj":error_ostate, "ErrorMsg":"Please Enter Your State.", "EleToFocus":ostate, "StatusObj":status_ostate, "ob":ob, "HName":"Other State"});
        }
		}
		
        if (ob && !err ) {
			
                //country.className = "";
                //ocountry.className = "";
		hideErrorCSS('ostate','error_ostate','status_ostate');
                status_ostate.src = Images_Path+"/correct.gif";
                status_ostate.style.display = '';
                opacity("status_ostate", 100, 0, fd_tout);
        }
}

function trapCountry() {
        var country = document.getElementById("country");
	CountryChangedEvent("trapCountry");
	SetCountryAreaCode();
	v_COUNTRY(1, "trapCountry");
}

function trapCity() {
        var city = document.getElementById("city");
        var pattern = /(Other)/;
        SetCountryAreaCode();
        if (pattern.test(city.options[city.selectedIndex].text)) {
                CityChangedEvent();
                v_COUNTRY(1);
                v_CITY(1);
        }
}

function v_MPHONE(ob) {
	var err = false;
	var mphone = document.getElementById("mphone");
	var error_mphone = document.getElementById("error_mphone");
	var status_mphone = document.getElementById("status_mphone");
	error_mphone.style.display = "none";
	status_mphone.style.display = "none";
	mphone.value = rm_trim(mphone.value);
	if ( mphone.value.length == 0 ) {
		showErrMsg({"ErrDivObj":error_mphone, "ErrorMsg":"Mobile Number should not be empty", "EleToFocus":mphone, "StatusObj":status_mphone, "ob":ob, "HName":"Mobile Number"});
		err = true;
	}
	if (  String(mphone.value).length > 0 && isValidPhone(mphone.value) == false ) {
		err = true;
		showErrMsg({"ErrDivObj":error_mphone, "ErrorMsg":"Please Specify a Valid Mobile Number", "EleToFocus":mphone, "StatusObj":status_mphone, "ob":ob, "HName":"Mobile Number"});
	}
	if (ob && !err) {
		mphone.className = "";
		if (mphone.value == "") // don't show tick in case phone no. is empty
			status_mphone.src = "";//Images_Path+"/zero.gif";
		else {
			status_mphone.src = Images_Path+"/correct.gif";
			status_mphone.style.display = "";
			opacity("status_mphone", 100, 0, fd_tout);
		}
	}
}
function v_EXP(ob, src) {
		var src = false;
        var err = false;
        var expyear = document.getElementById("expyear");
        var expmonth = document.getElementById("expmonth");
        var error_experience = document.getElementById("error_experience");
        var status_experience = document.getElementById("status_experience");
    

        var isexp0 = (expyear.value == 0 && (expmonth.value == 0 || expmonth.value == -1));
        if (expyear.value == exp_fresher);
        else {
                if (expyear.value <= 30)
                        expmonth.disabled = false;
                if (expyear.value > 30);
                else if (expyear.value == -1) {
                        if (expmonth.value == -1) {
                                param_EleToFocus = [expyear,expmonth];
                                param_EleToFocus["isArray"] = 1;
                        }
                        else
                                param_EleToFocus = expyear;
                        err = true;
						//alert(err);
                        showErrMsg({"ErrDivObj":error_experience, "ErrorMsg":"Please Select Your Total Experience.", "EleToFocus":param_EleToFocus, "StatusObj":status_experience, "ob":ob, "HName":"Total Experience"});
                }
        }
        if ( expyear.value == exp_fresher || isexp0)  {
                if ( !isexp0 && !expmonth.disabled && expmonth.value != -1 )  {
                        err = true;
                        showErrMsg({"ErrDivObj":error_experience, "ErrorMsg":"You Cannot Specify Experience in Months if You Choose \"Fresher\" in Years of Experience.", "EleToFocus":expmonth, "StatusObj":status_experience, "ob":ob, "HName":"Total Experience"});
                }
        }

        if (ob && !err) {
                //expyear.className = "";
                //expmonth.className = "";
		hideErrorCSS('expyear','error_experience','status_experience');
		hideErrorCSS('expmonth','error_experience','status_experience');
                status_experience.src = Images_Path+"/correct.gif";
                status_experience.style.display = "";
                opacity("status_experience", 100, 0, fd_tout);
        }
}

function v_KEYWORDS(ob) {
        var err = false;
	    var MaxLen = 250;
        var keywords = document.getElementById("keywords1");
        var error_keywords = document.getElementById("error_keywords");
        var status_keywords = document.getElementById("status_keywords");
        error_keywords.style.display = "none";
        status_keywords.style.display = "none";
        keywords.value = rm_trim(keywords.value);

        keywords.value = keywords.value.replace("\r","");
        keywords.value = keywords.value.replace("\n","");
        if (String(keywords.value).length == 0) {
                err = true;
                showErrMsg({"ErrDivObj":error_keywords, "ErrorMsg":"Please Specify Your Key Skills", "EleToFocus":keywords, "StatusObj":status_keywords, "ob":ob, "HName":"Key Skills"});
        } else if ( String(keywords.value).length > MaxLen ) {
		showErrMsg({"ErrDivObj":error_keywords, "ErrorMsg":"You can not enter more than " + MaxLen + " characters.", "EleToFocus":keywords, "StatusObj":status_keywords, "ob":ob, "HName":"Key Skills"});
		err = true;
	}

        if (ob && !err) {
                keywords.className = "";
                status_keywords.src = Images_Path+"/correct.gif";
                status_keywords.style.display = "";
                opacity("status_keywords", 100, 0, fd_tout);
        }
}

var pattern = /[^a-zA-Z0-9\s&.,\-]/;
var pattern2 = /[^a-zA-Z0-9'\s&.,\-]/;

function showHideOther(callingDDId, openBoxId, otherString)
{
        otherString = (otherString == null) ? '9999' : otherString;
        var callingDD = document.getElementById(callingDDId);
        var openbox = document.getElementById(openBoxId);
        var selI = callingDD.selectedIndex;
        var tmp;
        var val;

        if ( String(callingDD[selI].value).indexOf(".") > -1 )
        {
                tmp = String(callingDD[selI].value).split(".");
                val = tmp[1];
        }
        else
        {
                val = callingDD[selI].value;
        }

        if (val == otherString)
        {
                openbox.style.display = "";
        }
        else
        {
                openbox.style.display = "none";
        }
}
function trapUgcourse() {
                showHideOther('ugcourse','ougcourse');
                var ougcourse = document.getElementById("ougcourse");
		CourseChangedEvent('ug');
                if (ougcourse.style.display == "")
                        v_UGCOURSE(1);
}

function trapPgcourse() {
                showHideOther('pgcourse','opgcourse');
                var opgcourse = document.getElementById("opgcourse");
                if (opgcourse.style.display == "")
                        v_PGCOURSE(1);
}

function trapPpgcourse() {
	showHideOther('ppgcourse','oppgcourse');
	var oppgcourse = document.getElementById("oppgcourse");
	if (oppgcourse.style.display == "")
		v_PPGCOURSE(1);
	return true;
}
function v_UGCOURSE(ob) {
		var pattern = /[^a-zA-Z0-9\/\s&.,\-]/;
		var err = false;
        var ugcourse = document.getElementById("ugcourse");
        var ougcourse = document.getElementById("ougcourse");
        var error_ugcourse = document.getElementById("error_ugcourse");
        var status_ugcourse = document.getElementById("status_ugcourse");
        error_ugcourse.style.display = "none";
        status_ugcourse.style.display = "none";
        ougcourse.value = rm_trim(ougcourse.value);

        var tmpCourse, tmpSpec;
        if (ugcourse.value != not_pursuing_grad)
        {
                if ( ugcourse.value == -1 )
                {
                        err = true;
                        showErrMsg({"ErrDivObj":error_ugcourse, "ErrorMsg":"Please Select Your Basic Course.", "EleToFocus":ugcourse, "StatusObj":status_ugcourse, "ob":ob, "HName":"Basic Course"});
                }
                else if ( ugcourse.value == 9999 )
                {
                        if ( ougcourse.value.length == 0 ) {
                                err = true;
                                showErrMsg({"ErrDivObj":error_ugcourse, "ErrorMsg":"Please Type Your Basic Qualification in the Text Box.", "EleToFocus":ougcourse, "StatusObj":status_ugcourse, "ob":ob, "HName":"Basic Course"});
                        }
                        else if ( pattern.test(ougcourse.value )  ) {
                                err = true;
                                showErrMsg({"ErrDivObj":error_ugcourse, "ErrorMsg":"Special Characters Other Than (Dot Comma Hyphen) Are Not Allowed.", "EleToFocus":ougcourse, "StatusObj":status_ugcourse, "ob":ob, "HName":"Basic Course"});
                        }
                }
        }
	if (ob && !err) {
		//ugcourse.className = "";
		hideErrorCSS('ugcourse','error_ugcourse','status_ugcourse');
		status_ugcourse.src = Images_Path+"/correct.gif";
		status_ugcourse.style.display = "";
		opacity("status_ugcourse", 100, 0, fd_tout);
	}
}
function v_PGCOURSE(ob) {
		var pattern = /[^a-zA-Z0-9\/\s&.,\-]/;
        var err = false;
        var pgcourse = document.getElementById("pgcourse");
        var opgcourse = document.getElementById("opgcourse");
        var error_pgcourse = document.getElementById("error_pgcourse");
        var status_pgcourse = document.getElementById("status_pgcourse");
        error_pgcourse.style.display = "none";
        status_pgcourse.style.display = "none";
        opgcourse.value = rm_trim(opgcourse.value);
        var tmpCourse, tmpSpec;
        if ( pgcourse.value == -1 )
        {
                err = true;
        }
        else if ( pgcourse.value == 9999 )
        {
                if ( opgcourse.value.length == 0 ) {
                        err = true;
                        showErrMsg({"ErrDivObj":error_pgcourse, "ErrorMsg":"Please Type Your Course Name in the Text Box.", "EleToFocus":opgcourse, "StatusObj":status_pgcourse, "ob":ob, "HName":"Post Graduate Course"});
                }
                else if ( pattern.test(opgcourse.value )  ) {
                        err = true;
                        showErrMsg({"ErrDivObj":error_pgcourse, "ErrorMsg":"Special Characters Other Than (Dot Comma Hyphen) Are Not Allowed.", "EleToFocus":opgcourse, "StatusObj":status_pgcourse, "ob":ob, "HName":"Post Graduate Course"});
                }
        }

        if (ob && !err) {
                //pgcourse.className = "";
		hideErrorCSS('pgcourse','error_pgcourse','status_pgcourse');
                status_pgcourse.src = Images_Path+"/correct.gif";
                status_pgcourse.style.display = "";
                opacity("status_pgcourse", 100, 0, fd_tout);
        }
}
function v_PPGCOURSE(ob) {
		var pattern = /[^a-zA-Z0-9\/\s&.,\-]/;
        var err = false;
        var ppgcourse = document.getElementById("ppgcourse");
        var oppgcourse = document.getElementById("oppgcourse");
        var error_ppgcourse = document.getElementById("error_ppgcourse");
        var status_ppgcourse = document.getElementById("status_ppgcourse");
        error_ppgcourse.style.display = "none";
        status_ppgcourse.style.display = "none";
        oppgcourse.value = rm_trim(oppgcourse.value);

        var tmpCourse, tmpSpec;
        if ( ppgcourse.value == -1 )
        {
                err = true;
        }
        else if ( ppgcourse.value == 9999 )
        {
                if ( oppgcourse.value.length == 0 ) {
                        err = true;
                        showErrMsg({"ErrDivObj":error_ppgcourse, "ErrorMsg":"Please Type Your Course Name in the Box.", "EleToFocus":oppgcourse, "StatusObj":status_ppgcourse, "ob":ob, "HName":"Doctorate Course"});
                }
                else if ( pattern.test(oppgcourse.value )  ) {
                        err = true;
                        showErrMsg({"ErrDivObj":error_ppgcourse, "ErrorMsg":"Special Characters Other Than (Dot Comma Hyphen) Are Not Allowed.", "EleToFocus":oppgcourse, "StatusObj":status_ppgcourse, "ob":ob, "HName":"Doctorate Course"});
                }
        }

        if (ob && !err) {
                //ppgcourse.className = "";
		hideErrorCSS('ppgcourse','error_ppgcourse','status_ppgcourse');
                status_ppgcourse.src = Images_Path+"/correct.gif";
                status_ppgcourse.style.display = "";
                opacity("status_ppgcourse", 100, 0, fd_tout);
        }
}




var exp_fresher = '99';
var not_pursuing_grad = '1';

function onloadEvents()
{
	var cname = document.getElementById("uname");
	var email = document.getElementById("email");
	var cemail = document.getElementById("cemail");
	var pwd = document.getElementById("pwd");
	//var vcode = document.getElementById("jfldid");
	var country = document.getElementById("country");
	//var state = document.getElementById("state");
	var mphone = document.getElementById("mphone");
	
	//var ugcourse = document.getElementById("ugcourse");
	//var ougcourse    = document.getElementById("ougcourse");
	var hlptxt = document.getElementsByName("hlptxt");
	var i = 0;
	for ( i=0; i < hlptxt.length; i++ )  {
		hlptxt[i].style.display = "none";
	}
	createhintbox();
	document.getElementById("uname").focus();
	//document.getElementById("ougcourse").style.display="none";
}

var ErrorCount = 0;
var max_email_disp_len = 25;

function validateForm()
{
	document.page1.TEST.value=document.getElementById("state").value;
	//document.getElementById("Next").disabled = true;

	var error_topmsgdiv  = document.getElementById("error_topmsgdiv");
	var error_topmsgspan = document.getElementById("error_topmsgspan");
	var msg = '', msg1 = '';
	var length = 0;

	ErrorDetails = {};
	alreadyFocussed = false;
	v_UNAME(0);
	v_DOB(0);
	v_EMAIL(0);
	v_CEMAIL(0);
	v_NNAME(0);
	v_PWD(0);
	v_CPWD(0);
	v_COUNTRY(0);
	//v_STATE(0);
	v_OSTATE(0);
	v_MPHONE(0);
	
	for(idx in ErrorDetails ) {
		
		length++;
		msg1 = msg1 + ', ' + idx;
	}

//	document.getElementById("submitbtn").disabled = false;
	if ( length > 0 ) {
		error_topmsgdiv.style.display = '';
		msg = "&nbsp;<b>" + length+ " Error(s) </b> occured while validating. Please correct the fields marked in red below.";
		if ( length <=5 ) {
			msg = msg + "<br><b>" + msg1.substring(2, msg1.length) + "</b>";
		}
		error_topmsgspan.innerHTML = msg;
		//document.getElementById("Next").disabled = false;
		return false;
	} else {
		//document.getElementById("Next").disabled = true; 		
		return true;
	}
}

function isValidPhone(Value, AllowDashPlus )
{
	if ( Value.length == 0 )
		return true;
	var pattern  = /[0-9]/g;
	var pattern1 = /[+]?[0-9]*$/g;
	var firstChar = Value.charAt(0);
	var retVal = false;
	if ( firstChar == "+" ||( firstChar >=0 && firstChar <= 9 ) ) {
	}else {
		retVal = false;
	}
	for(i=1; i< Value.length; i++ )  {
		firstChar = Value.charAt(i);
		if ( firstChar >= 0 || firstChar <= 9 ){
			retVal = true;
		} else {
			retVal = false;
		}
	}
	return retVal;
}



function isValidName(Name)
{
        var pattern = /[^a-zA-Z'\s.]+/;
        if ( pattern.test ( Name ) )
                return false;
        else
                return true;
}

function isValidEmail(Email)
{
	var pattern = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;

	return  pattern.test(Email);
}

function isNumeric( Value)
{
        var pattern = /[^0-9]/;
	return ! pattern.test(Value );
}

function CountryChangedEvent()
{
	var country       = document.getElementById("country");
	var ocountry      = document.getElementById("ocountry");
	var error_country = document.getElementById("error_country");
	var city          = document.getElementById("city");
	var ocity         = document.getElementById("ocity");
	var error_city    = document.getElementById("error_city");
	var ctctype_i     = document.getElementById("ctctype_i");
	var ctctype_u     = document.getElementById("ctctype_u");
	var ctc_span      = document.getElementById("ctc_span");

	ctctype_i.checked = false;
	ctctype_u.checked = false;
	error_country.style.display = "none";
	error_country.innerHTML = "";
	error_city.style.display = "none";
	error_city.innerHTML = "";

	if ( country.value == -1 ||  country.value == 11 ) {
		ocountry.style.display = "none";
		city.disabled = false;
		city.value = -1;
		ocity.style.display = "none";
		if ( country.value == 11 ) {
			ctctype_i.checked = true;
			hideErrorCSS('city','error_city','status_city');
		}
	}
	else  if ( country.value == 9999 )  {
		ocountry.style.display = "";
		city.value = -1;
		city.disabled = true;
		ocity.style.display = "";
		ctctype_u.checked = true;
	}
	else  {
		city.value = -1;
		city.disabled = true;
		ocity.style.display = "";
		ocountry.style.display = "none";
		ctctype_u.checked = true;
	}

}

function CityChangedEvent()
{
	var country = document.getElementById("country");
	var ocountry = document.getElementById("ocountry");
	var city = document.getElementById("city");
	var ocity = document.getElementById("ocity");
	var error_city = document.getElementById("error_city");

	error_city.style.display = "none";
	error_city.innerHTML = "";

	country.value = 11;

	var pattern = /(Other)/;
	if ( pattern.test(city.options[city.selectedIndex].text) )  {
		ocity.style.display = "";
	} else {
		ocity.style.display = "none";
	}
}


function ExpChangedEvent()
{
	var expyear = document.getElementById("expyear");
	var expmonth = document.getElementById("expmonth");
	var error_experience = document.getElementById("error_experience");

	error_experience.style.display = "none";
	error_experience.innerHTML = "";


	var isexp0 = (expyear.value == 0 && (expmonth.value == 0 || expmonth.value == -1));
	if (expyear.value == 99 || isexp0)  {
		if (! isexp0) {
			expmonth.value = -1;
			expmonth.disabled = true;
		}
		else
			expmonth.disabled = false;

	}
	else if ( expyear.value == 31 ) {
		expmonth.value = -1;
		expmonth.disabled  = true;
	}
	else {
		expmonth.disabled  = false;
	}
}



function CourseChangedEvent(CourseType)
{
	CourseType = CourseType.toLowerCase();

	var ugcourse        = document.getElementById("ugcourse");
	var ougcourse       = document.getElementById("ougcourse");
	var error_ugcourse  = document.getElementById("error_ugcourse");



	if ( CourseType == "ug" )  {
		error_ugcourse.style.display  = "none";
		error_ugcourse.innerHTML = "";
		if ( ugcourse.value == 9999 ) {
			ougcourse.style.display = "";
		}
		else  {
			ougcourse.style.display = "none";
			if ( ugcourse.value == 1 )  {
				hideErrorCSS('ugcourse','error_ugcourse','status_ugcourse');
                                ppgcourse.value = -1;
                                oppgcourse.style.display = "none";
				ppgcourse.disabled = true;
				hideErrorCSS('ugcourse','error_ucourse','status_ugcourse');
			}
		}
	}
	else if ( CourseType == "pg" )  {
                error_pgcourse.style.display  = "none";
                error_pgcourse.innerHTML = "";
                if ( pgcourse.value == 9999 ) {
                        opgcourse.style.display = "";
                }
                else  {
                        opgcourse.style.display = "none";
		}
	}
	else if ( CourseType == "ppg" )  {
                error_ppgcourse.style.display  = "none";
                error_ppgcourse.innerHTML = "";
                if ( ppgcourse.value == 9999 ) {
                        oppgcourse.style.display = "";
                }
                else  {
                        oppgcourse.style.display = "none";
		}
	}
}

function SetCountryAreaCode()
{
	var country = document.getElementById("country");
	var city = document.getElementById("city");
	var countrycode = document.getElementById("countrycode");
	var areacode = document.getElementById("areacode");

	cityCode = new Array();
		cityCode['ahmedabad'] = "79";
		cityCode['bangalore'] = "80";
		cityCode['chennai'] = "44";
		cityCode['delhi'] = "11";
		cityCode['hyderabad'] = "40";
		cityCode['kolkata'] = "33";
		cityCode['mumbai'] = "22";
		cityCode['noida'] = "120";
		cityCode['pune'] = "20";
	
	if ( country.value == -1 )
	{
		countrycode.value = "";
		areacode.value = "";
		return;
	}

	var cityval = city.options[city.selectedIndex].text.toLowerCase();
	if ( cityval.indexOf("/") > -1 )  {
		var cityvals = cityval.split(" / ");
		cityval = cityvals[0];
	}
	if ( country.value == 11 ) {
		countrycode.value = "91";
		try {
			if ( cityCode[cityval] != null )
				areacode.value = cityCode[cityval];
			else if ( cityCode[cityvals[1]] != null )
				areacode.value = cityCode[cityvals[1]];
			else
				areacode.value = "";
		}catch(e) { areacode.value = ""; }
	} else  {
		if ( countrycode.value == "91" || countrycode.value == "-91" || countrycode.value == "+91" )
			countrycode.value = "";
		for ( cityIndex in cityCode )  {
			if ( areacode.value == cityCode[cityIndex] )  {
				areacode.value = "";
				break;
			}
		}
	}
}

function CheckMaxLength(ObjId, errObjId, statusObjId, MaxLen )
{
	var Obj = document.getElementById(ObjId);
	var text = rm_trim(Obj.value);
	var errObj = document.getElementById(errObjId);
	var statusObj = document.getElementById(statusObjId);
	var text1 = text.replace("\r\n","");
	if ( parseInt(text1.length) > parseInt(MaxLen) )  {
		Obj.value = text.substring(0,MaxLen);
		Obj.value = text;
		showErrMsg({"ErrDivObj":errObj, "ErrorMsg":"You can not enter more than " + MaxLen + " characters.", "EleToFocus":Obj, "StatusObj":statusObj, "ob":1, "HName":"Keywords"});
	}
}
function rm_trim(inputString)
{
        if (typeof inputString != "string") { return inputString; }

        var temp_str = '';
        temp_str = inputString.replace(/[\s]+/g,"");
        if(temp_str == '')
                return "";

        var retValue = inputString;
        var ch = retValue.substring(0, 1);
        while (ch == " ")
        {
                retValue = retValue.substring(1, retValue.length);
                ch = retValue.substring(0, 1);
        }
        ch = retValue.substring(retValue.length-1, retValue.length);
        while (ch == " ")
        {
                retValue = retValue.substring(0, retValue.length-1);
                ch = retValue.substring(retValue.length-1, retValue.length);
        }
        while (retValue.indexOf("  ") != -1)
        {
          retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
        }
        return retValue;
}

function v_UGCOURSE(ob) {
		var pattern = /[^a-zA-Z0-9\/\s&.,\-]/;
		var err = false;
        var ugcourse = document.getElementById("ugcourse");
        var ougcourse = document.getElementById("ougcourse");
        var error_ugcourse = document.getElementById("error_ugcourse");
        var status_ugcourse = document.getElementById("status_ugcourse");
        error_ugcourse.style.display = "none";
        status_ugcourse.style.display = "none";
        ougcourse.value = rm_trim(ougcourse.value);

        var tmpCourse, tmpSpec;
        if (ugcourse.value != not_pursuing_grad)
        {
                if ( ugcourse.value == -1 )
                {
                        err = true;
                        showErrMsg({"ErrDivObj":error_ugcourse, "ErrorMsg":"Please Select Your Basic Course.", "EleToFocus":ugcourse, "StatusObj":status_ugcourse, "ob":ob, "HName":"Basic Course"});
                }
                else if ( ugcourse.value == 9999 )
                {
                        if ( ougcourse.value.length == 0 ) {
                                err = true;
                                showErrMsg({"ErrDivObj":error_ugcourse, "ErrorMsg":"Please Type Your Basic Qualification in the Text Box.", "EleToFocus":ougcourse, "StatusObj":status_ugcourse, "ob":ob, "HName":"Basic Course"});
                        }
                        else if ( pattern.test(ougcourse.value )  ) {
                                err = true;
                                showErrMsg({"ErrDivObj":error_ugcourse, "ErrorMsg":"Special Characters Other Than (Dot Comma Hyphen) Are Not Allowed.", "EleToFocus":ougcourse, "StatusObj":status_ugcourse, "ob":ob, "HName":"Basic Course"});
                        }
                }
        }
	if (ob && !err) {
		//ugcourse.className = "";
		hideErrorCSS('ugcourse','error_ugcourse','status_ugcourse');
		status_ugcourse.src = Images_Path+"/correct.gif";
		status_ugcourse.style.display = "";
		opacity("status_ugcourse", 100, 0, fd_tout);
	}
}
