var df= document.page1;
var Images_Path = 'images';
var ErrorDetails = new Array();
var alreadyFocussed = false;
var fd_tout = 10000;
var arr_v = {
	 "CNAME": {
		"events": {
			"onfocus": {
						"fname": "showhint",
						"param": "'Enter Your Name', 'cname', '120px'"
						},			
			"onblur": {
				"fname": "v_CNAME",
				"param": "1"
				     },
			"onkeydown": {
				"fname": "hideErrorCSS",
				"param": "'cname','error_cname','status_cname'"
			             }
		             }
	            },
	"AGE":{
		"events":{
			"onfocus": {
				"fname": "showhint",
				"param": "'Age Should Be Integer', 'age','120px'"
			},
			"onblur":{
				"fname":"V_AGE",
				"param":"1"
			},
			"onkeydown":{
				"fname":"trapAge",
				"param":"'age','error_age','status_age'"
			}
		}
	},
			"EMAIL": {
				"events": {
					"onfocus": {
						"fname": "showhint",
						"param": "'Please use an existing email id. We use email id to send job alert', 'email', '210px'"
							  },
					"onblur": {
						"fname": "v_EMAIL",
						"param": "1"
							  },
					"onkeydown": {
						"fname": "hideErrorCSS",
						"param": "'email','error_email','status_email'"
								}
						  }
					   },
	"MPHONE":{
		"events":{
			"onfocus": {
				"fname": "showhint",
				"param": "'Privacy assured', 'mphone','120px'"
			},
			"onblur":{
				"fname":"v_MPHONE",
				"param":"1"
			},
			"onkeydown":{
				"fname":"trapMphone",
				"param":"'mphone','error_mphone','status_mphone'"
			}
		}
	},
	"UGCOURSE":{
                "events":{
			"onfocus": {
				"fname": "showhint",
				"param": "'In case you do not have a degree, please select &quot;Not Pursuing Graduation&quot;','ugcourse','270px'"
			},
			"onchange": {
				"fname": "CourseChangedEvent",
				"param": "'ug'"
			},
                    "onblur":{
                    	"fname":"v_UGCOURSE|X|hidetip",
                        "param":"1|X|"
                    },
                    "onkeyup":{
                        "fname":"hideErrorCSS|X|hideErrorCSS|X|trapUgcourse",
                        "param":"'ugcourse','error_ugcourse','status_ugcourse'|X|'ougcourse','error_ugcourse','status_ugcourse'|X|"
                    }/*,
                    "onclick":{
                        "fname":"hideErrorCSS|X|hideErrorCSS|X|trapUgcourse",
                        "param":"'ugcourse','error_ugcourse','status_ugcourse'|X|'ougcourse','error_ugcourse','status_ugcourse'|X|"
                    }*/
                }        
			},
        "OUGCOURSE":{
                "events":{
                        "onblur":{
                                "fname":"v_UGCOURSE",
                                "param":"1"
                        },
                        "onkeydown":{
                                "fname":"hideErrorCSS|X|hideErrorCSS",
                                "param":
								"'ugcourse','error_ugcourse','status_ugcourse'|X|'ougcourse','error_ugcourse','status_ugcourse'"
                        }
                }
        },
		"EXPYEAR":{
                "events":{
 			"onfocus": {
				"fname": "showhint",
				"param": "'Select Your Experience','expyear','150px'"
			},					
			"onblur": {
				"fname": "v_EXP",
				"param": "1"
			},
			"onchange": {
				"fname": "ExpChangedEvent",
				"param": ""
			},
                        "onkeyup":{
                                "fname":"hideErrorCSS|X|hideErrorCSS",
                                "param":"'expyear','error_experience','status_experience'|X|'expmonth','error_experience','status_experience'"
                        }/*,
                        "onclick":{
                                "fname":"hideErrorCSS|X|hideErrorCSS|X|hideErrorCSS|X|hideErrorCSS",
                                "param":"'expyear','error_experience','status_experience'|X|'expmonth','error_experience','status_experience'|X|'ctclacs','error_ctc','status_ctc'|X|'ctcthousands','error_ctc','status_ctc'"
                        }*/
                }
        },
        "EXPMONTH":{
                "events":{
			"onblur": {
				"fname": "v_EXP",
				"param": "1"
			},
			"onchange": {
				"fname": "ExpChangedEvent",
				"param": ""
			},
            "onkeyup":{
                 "fname":"hideErrorCSS|X|hideErrorCSS",
                 "param":"'expyear','error_experience','status_experience'|X|'expmonth','error_experience','status_experience'"
            }
         }
       },
	   "KEYWORDS":{
                "events":{
			"onfocus": {
				"fname": "showhint",
				"param": "'PHP, Asp.net, Web Designing, Photoshop, AJAX, Project Manager', 'keywords1','210px'"
			},
                        "onblur":{
                                "fname":"hidetip|X|v_KEYWORDS",
                                "param":"|X|1"
                        },
                        "onkeyup":{
                                "fname":"hideErrorCSS|X|CheckMaxLength",
                                "param":"'keywords1','error_keywords','status_keywords'|X|'keywords1','error_keywords','status_keywords','250'"
                        }
                }
        }
	
       }
function trapMphone() {
	var error_mphone = document.getElementById("error_mphone");
	if (error_mphone.value=="") {
		hideErrorCSS('mphone','error_mphone','status_mphone');
	}
}
	function trapAge() {
	var error_age = document.getElementById("error_age");
	if (error_age.value=="") {
		hideErrorCSS('age','error_age','status_age');
	}
}	   
function v_CNAME(ob) {
	var cname = document.getElementById("cname");
	var error_cname = document.getElementById("error_cname");
	var status_cname = document.getElementById("status_cname");
	var params = new Array();
	var err = false;
	cname.value = rm_trim(cname.value);
	if (cname.value.length == 0 ) {
		params = { "ErrDivObj": error_cname, "ErrorMsg": "Name should not be empty", "EleToFocus": cname, "StatusObj": status_cname, "ob": ob, "HName": "Name" };
		showErrMsg(params);
		err = true;
		//hideErrorCSS('cname','error_cname','status_cname');
	} else if ( cname.value.length > 0  &&  ! isValidName(cname.value) ) {
		params = { "ErrDivObj": error_cname, "ErrorMsg": "Special Characters Other Than (Space Dot SingleQuote) are Not Allowed.", "EleToFocus": cname, "StatusObj": status_cname, "ob": ob, "HName": "Name" };
		showErrMsg(params);
		err = true;
	}
	if ( ob && !err ) {
		hideErrorCSS('cname','error_cname','status_cname');
		status_cname.style.display = '';
		status_cname.src = Images_Path+"/correct.gif";
		opacity("status_cname", 100, 0, fd_tout);
	}
}
function V_AGE(ob) {
	//alert("hi")
	var err = false;
	var age = document.getElementById("age");
	var error_age = document.getElementById("error_age");
	var status_age = document.getElementById("status_age");
	error_age.style.display = "none";
	status_age.style.display = "none";
	age.value = rm_trim(age.value);
	if ( age.value.length == 0 ) {
		showErrMsg({"ErrDivObj":error_age, "ErrorMsg":"Age should not be empty", "EleToFocus":age, "StatusObj":status_age, "ob":ob, "HName":"Age"});
		err = true;
	}
	if (  String(age.value).length > 0 && isValidAge(age.value) == false ) {
		err = true;
		showErrMsg({"ErrDivObj":error_age, "ErrorMsg":"Please Specify a Valid Age", "EleToFocus":age, "StatusObj":status_age, "ob":ob, "HName":"Age"});
	}
	if (ob && !err) {
		age.className = "";
		if (age.value == "") // don't show tick in case phone no. is empty
			status_age.src = "";//Images_Path+"/zero.gif";
		else {
			status_age.src = Images_Path+"/correct.gif";
			status_age.style.display = "";
			opacity("status_age", 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. Please Enter a Valid Email Id.";
		} else {
			params['ErrorMsg'] = "< " + email.value + " > is Not a Valid Email Id. Please Enter 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_COUNTRY(ob, src) {
        var pattern = /[^a-zA-Z\s,.\-/]/;
        var err = false;
        var country = document.getElementById("country");
        var ocountry = document.getElementById("ocountry");
        var error_country = document.getElementById("error_country");
        var status_country = document.getElementById("status_country");
        error_country.style.display = "none";
        status_country.style.display = "none";
        ocountry.value = rm_trim(ocountry.value);

        src = src ? src : 0;

        if ( country.value == -1 )  {
                err = true;
                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Please Select Your Country.", "EleToFocus":country, "StatusObj":status_country, "ob":ob, "HName":"Country"});
        }
        else {
                if ( country.value == 9999 ) {
                        v_CITY(ob);
                        if (String(ocountry.value).length == 0 || ocountry.value.toLowerCase() == "please specify country"  || ocountry.value.toLowerCase() == "other") {
                                err = true;
                                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Please Type Your Country Name in the Text Box.", "EleToFocus":ocountry, "StatusObj":status_country, "ob":ob, "HName":"Country"});
                        }
                        else if ( pattern.test(ocountry.value ) ) {
                                 err = true;
                                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Special Characters Other Than (Dot Hyphen Comma) Are Not Allowed.", "EleToFocus":ocountry, "StatusObj":status_country, "ob":ob, "HName":"Country"});
                        }
                }
                else if (country.value != 11)
                        v_CITY(ob);
        }
        if (ob && !err && src != "trapCountry") {
                //country.className = "";
                //ocountry.className = "";
		hideErrorCSS('country','error_country','status_country');
		hideErrorCSS('ocountry','error_country','status_country');
                status_country.src = Images_Path+"/correct.gif";
                status_country.style.display = "";
                opacity("status_country", 100, 0, fd_tout);
        }
}
function v_CITY(ob) {
        var pattern = /[^a-zA-Z\s,.\-/]/;
        var err = false;
        var country = document.getElementById("country");
        var ocountry = document.getElementById("ocountry");
        var city = document.getElementById("city");
        var ocity = document.getElementById("ocity");
        var error_country = document.getElementById("error_country");
        var error_city = document.getElementById("error_city");
        var status_country = document.getElementById("status_country");
        var status_city = document.getElementById("status_city");
        error_country.style.display = "none";
        status_country.style.display = "none";
        error_city.style.display = "none";
        status_city.style.display = "none";
        ocountry.value = rm_trim(ocountry.value);
        ocity.value = rm_trim(ocity.value);
        if ( country.value == -1 )  {
                err = true;
                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Please Select Your Country.", "EleToFocus":country, "StatusObj":status_country, "ob":ob, "HName":"Country"});
        }
        else {
                if ( country.value == 9999 )  {
                        if (  String(ocountry.value).length == 0 || ocountry.value.toLowerCase() == "please specify country"  || ocountry.value.toLowerCase() == "other")  {
                                err = true;
                                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Please Type Your Country Name in the Text Box.", "EleToFocus":ocountry, "StatusObj":status_country, "ob":ob, "HName":"Country"});
                        }
                        else if ( pattern.test(ocountry.value ) ) {
                                 err = true;
                                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"Special Characters Other Than (Dot Hyphen Comma) Are Not Allowed.", "EleToFocus":ocountry, "StatusObj":status_country, "ob":ob, "HName":"Country"});
                        }
                }
                if ( country.value != 11 )  {
                        if (  String(ocity.value).length == 0 || ocity.value.toLowerCase() == "please specify location" || ocity.value.toLowerCase() == "other")  {
                                err = true;
                                showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Please Type Your City Name in the Text Box.", "EleToFocus":ocity, "StatusObj":status_city, "ob":ob, "HName":"City"});
                        }
                        else if ( pattern.test ( ocity.value ) )  {
                                err = true;
                                showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Special Characters Other Than (Dot Hyphen Comma) Are Not Allowed.", "EleToFocus":ocity, "StatusObj":status_city, "ob":ob, "HName":"City"});
                        }
                }
        }
        if ( city.value == -1 && city.disabled == false)  {
                if ( country.value == -1 || country.value == 11 )  {
                        err = true;
                        showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Please Select Your Current Location.", "EleToFocus":city, "StatusObj":status_city, "ob":ob, "HName":"City"});
                }
                else   {
                        err = true;
                        showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Please Type Your City Name in the Text Box.", "EleToFocus":ocity, "StatusObj":status_city, "ob":ob, "HName":"City"});
                }
        }
        else if ( country.value != -1 && country.value != 11 && city.value != -1 )  {
                err = true;
                showErrMsg({"ErrDivObj":error_country, "ErrorMsg":"The Current Location Chosen Does Not Exist For Country Chosen.", "EleToFocus":country, "StatusObj":status_country, "ob":ob, "HName":"Country"});
        }
        else if ( city.options[city.selectedIndex].text.match("Other") ) {
                if (  String(ocity.value).length == 0 || ocity.value.toLowerCase() == "please specify location" || ocity.value.toLowerCase() == "other")  {
                        err = true;
                        showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Please Type Your City Name in the Text Box.", "EleToFocus":ocity, "StatusObj":status_city, "ob":ob, "HName":"City"});
                }
                else if ( pattern.test ( ocity.value ) )  {
                        err = true;
                        showErrMsg({"ErrDivObj":error_city, "ErrorMsg":"Special Characters Other Than (Dot Hyphen Comma) Are Not Allowed.", "EleToFocus":ocity, "StatusObj":status_city, "ob":ob, "HName":"City"});
                }
        }
        if (ob && !err) {
                //city.className = "";
                //ocity.className = "";
		hideErrorCSS('city','error_city','status_city');
		hideErrorCSS('ocity','error_city','status_city');
                status_city.src = Images_Path+"/correct.gif";
                status_city.style.display = "";
                opacity("status_city", 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("cname");
	var email = document.getElementById("email");
	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("cname").focus();
	document.getElementById("ougcourse").style.display="none";
}

var ErrorCount = 0;
var max_email_disp_len = 25;

function validateForm()
{
	//document.getElementById("submitbtn").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_CNAME(0);
	V_AGE(0);
	v_EMAIL(0);
	v_MPHONE(0);
	v_EXP(0);
	v_KEYWORDS(0);
	v_UGCOURSE(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("submitbtn").disabled = false;
		return false;
	} 
	if(length==0)
	{
	var h=document.getElementsByTagName("input")
	for(var y=0;y<h.length;y++)
	{
					if(h[y].name=="filme")
					{
						var a=document.page1.fn.value;
						a=h[y].value;
						//alert(a)
					}
	}
		document.getElementById("submitbtn").disabled = false
	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 isValidAge(Value)
{
	//if ( Value.length == 0 )
		//return true;
	//var pattern  = /[0-9]/g;
	var rexp=/^[0-9]+$/;
	//var pattern1 = /[+]?[0-9]*$/g;
//	var firstChar = Value.charAt(0);
	var retVal = false;
    if ( !Value.match(rexp))
	{
		alert("hi")
		retVal = false;
	}
	else{ retVal = true; }
	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);
	}
}
