RegularExpressionValidator RequiredFieldValidator edit in javascript
function VehicleTypeChange()
{
var textField;
var choice;
textField = document.getElementById("ctl00_ContentPlaceHolder1_dd_vehicleType");
choice = textField.value;
if(choice == -1)
{ //Textbox Other is displayed, activate the requiredFieldValidator
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rfv_OtherVehicleType"), true);
OtherTextbox.style.display = "block";
textField = document.getElementById("ctl00_ContentPlaceHolder1_txt_vehiclePickupTypeOther");
textField.disabled = "";
textField.style.backgroundColor = "";
document.getElementById("ctl00_ContentPlaceHolder1_txt_vehiclePickupTypeOther").focus;
}
else
{
OtherTextbox.style.display = "none";
textField = document.getElementById("ctl00_ContentPlaceHolder1_txt_vehiclePickupTypeOther");
textField.disabled = "disabled";
textField.style.backgroundColor = "F5F5F5";
textField.value = ""; //clear the other model textbox
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rfv_OtherVehicleType"), false);
}
if(choice == 2)
{
//first name
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_Name"), false);
//last name
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_LastName"), false);
//address
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_address"), false);
//city
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_City"), false);
//state
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_req_province"), false);
//zip code
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_ZipCode"), false);
//telephone
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_AreaCode"), false);
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Pfx"), false);
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Sfx"), false);
HideAll();
}
else
{
//first name
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_Name"), true);
//last name
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_LastName"), true);
//address
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_address"), true);
//city
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_City"), true);
//state
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_req_province"), true);
//zip code
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_rq_ZipCode"), true);
//telephone
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_AreaCode"), true);
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Pfx"), true);
ValidatorEnable(document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Sfx"), true);
HideAll();
}
}
function HideAll()
{
document.getElementById("ctl00_ContentPlaceHolder1_rq_Name").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_rq_LastName").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_rq_address").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_rq_City").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_req_province").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_rq_ZipCode").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_req_year").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_val_make").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_val_model").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator2").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_rfv_carrier").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_AreaCode").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Pfx").style.display = "none";
document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Sfx").style.display = "none";
}
function ShowAll()
{
document.getElementById("ctl00_ContentPlaceHolder1_rq_Name").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_rq_LastName").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_rq_address").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_rq_City").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_req_province").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_rq_ZipCode").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_req_year").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_val_make").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_val_model").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_RequiredFieldValidator2").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_rfv_carrier").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_AreaCode").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Pfx").style.display = "inline";
document.getElementById("ctl00_ContentPlaceHolder1_pn_Primary_rq_Sfx").style.display = "inline";
}
protected override void OnPreRender(System.EventArgs e)
{
try
{
btn_save.Attributes["onclick"] = "javascript:ShowAll();";
}
catch
{
}
}