/* validation function for bike_master */
function validateBike(obj){  
  var dat = new Date();
  var yr = dat.getFullYear();
  function trim(s)
  {
    return s.replace(/^\s+|\s+$/g, "");  
  }
  if(obj.opt_year.value == ""){
    alert("Select year");
    obj.opt_year.focus();
    return false;
  }
  var year=trim(obj.opt_year.value);
  if(year < 0) {
    alert("Select year in number");
    obj.opt_year.focus();
    return false;
  }   
  if(isNaN(obj.opt_year.value )){
    alert("Select year in number");
    obj.opt_year.focus();
    return false;
  }   
  if(year.length < 4){
    alert("Select year in this format YYYY");
    obj.opt_year.focus();
    return false;
  }
  if(obj.opt_year.value > yr){
    alert("Invalid Year");
    obj.opt_year.focus();
    return false;
  }
  if(obj.opt_make.value == ""){
    alert("Select make");
    obj.opt_make.focus();
    return false;
  }
  if(obj.opt_model.value == ""){
    alert("Select model");
    obj.opt_model.focus();
    return false;
  }
     
  if(obj.txt_mileage.value != "") {
    var mileage=trim(obj.txt_mileage.value);
    if(mileage < 0) {
      alert("Enter mileage in positive values");
      obj.txt_mileage.focus();
      return false;
    }    
    
    var redigit=/^\d{1,7}$/ 
    if (obj.txt_mileage.value.search(redigit)==-1){ //if match failed    
       alert("Enter mileage in number format");
       obj.txt_mileage.focus();
       return false;
    }
   if(isNaN(obj.txt_mileage.value)){    
     alert("Enter mileage in number format");
     obj.txt_mileage.focus();
     return false;
   }
  }
  
  if(obj.txt_price.value == "") {
    alert("Enter price");
    obj.txt_price.focus();
    return false;
  }  
  
  price=trim(obj.txt_price.value);   
  if(price < 0) {
    alert("Enter price in positive values");
    obj.txt_price.focus();
    return false;
  }
  if(isNaN(obj.txt_price.value)){
    alert("Enter price in number format");
    obj.txt_price.focus();
    return false;
  }   
  var redigit=/^\d{1,7}(\.\d{0,3})?$/
  if (obj.txt_price.value.search(redigit)==-1){ //if match failed
     alert("Enter price within 7 digits");
     obj.txt_price.focus();
     return false;
  }  
       
  if(obj.txt_desc.value == ""){
    alert("Enter motorcycle description");
    obj.txt_desc.focus();
    return false;
  }
}  
/* validation function for edit bike */
function editBike(obj){
  function trim(s)
  {
    return s.replace(/^\s+|\s+$/g, "");  
  }  
  if(obj.txt_price.value == ""){
    alert("Enter price");
    obj.txt_price.focus();
    return false;
  }
  
  var price=trim(obj.txt_price.value);
  if(price < 0) {
  alert("Enter price in positive values");
  obj.txt_price.focus();
  return false;
  }  
  if(isNaN(obj.txt_price.value)){
    alert("Enter price in number format");
    obj.txt_price.focus();
    return false;
  }    
  var redigit=/^\d{1,7}(\.\d{0,3})?$/
  if (obj.txt_price.value.search(redigit)==-1){ //if match failed
      alert("Enter price within 7 digits");
      obj.txt_price.focus();
      return false;
  }  
  if(obj.txt_desc.value == ""){
    alert("Enter motorcycle description");
    obj.txt_desc.focus();
    return false;
  }  
  
}
/* validation function for item_master */
function validateItem(obj){  
  var dat = new Date();
  var yr = dat.getFullYear();
    
  function trim(s)
  {
    return s.replace(/^\s+|\s+$/g, "");  
  } 
  if(document.additem.rd_item1.checked || document.additem.rd_item2.checked) { 
    if(obj.opt_year.value == ""){
      alert("Select year");
      obj.opt_year.focus();
      return false;
    }
    var year=trim(obj.opt_year.value);
    if(year < 0) {
      alert("Select year in number");
      obj.opt_year.focus();
      return false;
    }   
    if(isNaN(obj.opt_year.value )){
      alert("Select year in number");
      obj.opt_year.focus();
      return false;
    }   
    if(year.length < 4){
      alert("Select year in this format YYYY");
      obj.opt_year.focus();
      return false;
    }
    if(obj.opt_year.value > yr){
      alert("Invalid Year");
      obj.opt_year.focus();
      return false;
    }
  }
  if(obj.opt_make.value == ""){
    if(document.additem.rd_item1.checked || document.additem.rd_item2.checked) { 
      alert("Select make");
    }
    else {
      alert("Select Brand");
    }
    obj.opt_make.focus();
    return false;
  }
  if(document.additem.rd_item1.checked || document.additem.rd_item2.checked) { 
    if(obj.opt_model.value == ""){
      alert("Select model");
      obj.opt_model.focus();
      return false;
    }
  }
  
  if(obj.opt_item.value == ""){
    alert("Select item");
    obj.opt_item.focus();
    return false;
  }
  
  if(obj.txt_price.value == "") {
    alert("Enter price");
    obj.txt_price.focus();
    return false;
  }  
  
  var price=trim(obj.txt_price.value);
  if(price < 0) {
  alert("Enter price in positive values");
  obj.txt_price.focus();
   return false;
  }  
  if(isNaN(obj.txt_price.value)){
    alert("Enter price in number format");
    obj.txt_price.focus();
    return false;
  } 
  var redigit=/^\d{1,7}(\.\d{0,3})?$/
  if (obj.txt_price.value.search(redigit)==-1){ //if match failed
      alert("Enter price within 7 digits");
      obj.txt_price.focus();
      return false;
  }   
  if(obj.txt_desc.value == ""){
    alert("Enter description");
    obj.txt_desc.focus();
    return false;
  }
} 
/* validation function for edit item */
function editItem(obj){
  function trim(s)
  {
    return s.replace(/^\s+|\s+$/g, "");  
  }   
  if(obj.txt_price.value == ""){
    alert("Enter price");
    obj.txt_price.focus();
    return false;
  }  
   var price=trim(obj.txt_price.value);
  if(price < 0) {
  alert("Enter price in positive values");
  obj.txt_price.focus();
   return false;
  }  
  if(isNaN(obj.txt_price.value)){
    alert("Enter price in number format");
    obj.txt_price.focus();
    return false;
  } 
  var redigit=/^\d{1,7}(\.\d{0,3})?$/
  if (obj.txt_price.value.search(redigit)==-1){ //if match failed
      alert("Enter price within 7 digits");
      obj.txt_price.focus();
      return false;
  }    
  if(obj.txt_desc.value == ""){
    alert("Enter item description");
    obj.txt_desc.focus();
    return false;
  }
}

function bikeSearch(obj) {     
  if(obj.opt_year.value == ""){
    alert("Select year");
    obj.opt_year.focus();
    return false;
  }
  if(obj.opt_make.value == ""){
    alert("Select make");
    obj.opt_make.focus();
    return false;
  }
  if(obj.opt_model.value == ""){
    alert("Select model");
    obj.opt_model.focus();
    return false;
  }  
  
  estr=obj.email.value
  estr1=obj.confirm_email.value
  if(obj.email.value == ""){
    alert("Please supply your email address");
    obj.email.focus();
    return false;
  }    
  var email_pattern = /^(([^<>()[\]\\!#$%^&*|`~,/?<+=,>;:\s@'\{}"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  if(!obj.email.value.match(email_pattern)){
    alert("Please supply valid email address");
    obj.email.focus();
    return false;
  }
  if(obj.confirm_email.value == ""){
    alert("Please supply your confirm email address");
    obj.confirm_email.focus();
    return false;
  } 
  if(!obj.confirm_email.value.match(email_pattern)){
    alert("Please supply valid confirm email address");
    obj.confirm_email.focus();
    return false;
  }
  if(estr != estr1){
		alert("Email and confirm email values should be the same");
		obj.confirm_email.focus();
		return false;
	}
 
	if(obj.zip_code.value == ""){
    alert("Please supply your zip code");
    obj.zip_code.focus();
    return false;
  }
  if(isNaN(obj.zip_code.value)){
    alert("Please supply valid zip code");
    obj.zip_code.focus();
    return false;
  } 
       
  if(obj.phone.value != "") { 
    var phone_pattern = /^\d{3}\-\d{3}\-\d{4}$/;
    if(!obj.phone.value.match(phone_pattern)){
       alert("Please enter phone number in this format 888-555-1212");
       obj.phone.focus();
       return false;
    }
  }
}

function partsSearch(obj) {   
  if(obj.parts_year.value == ""){
    alert("Select year");
    obj.parts_year.focus();
    return false;
  }
  if(obj.parts_make.value == ""){
    alert("Select make");
    obj.parts_make.focus();
    return false;
  }
  if(obj.parts_model.value == ""){
    alert("Select model");
    obj.parts_model.focus();
    return false;
  }  
  if(obj.parts.value == ""){
    alert("Select part");
    obj.parts.focus();
    return false;
  }  
  estr=obj.email.value
  estr1=obj.confirm_email.value
  if(obj.email.value == ""){
    alert("Please supply your email address");
    obj.email.focus();
    return false;
  }    
  var email_pattern = /^(([^<>()[\]\\!#$%^&*|`~,/?<+=,>;:\s@'\{}"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  if(!obj.email.value.match(email_pattern)){
    alert("Please supply valid email address");
    obj.email.focus();
    return false;
  }
  if(obj.confirm_email.value == ""){
    alert("Please supply your confirm email address");
    obj.confirm_email.focus();
    return false;
  } 
  if(!obj.confirm_email.value.match(email_pattern)){
    alert("Please supply valid confirm email address");
    obj.confirm_email.focus();
    return false;
  }
  if(estr != estr1){
		alert("Email and confirm email values should be the same");
		obj.confirm_email.focus();
		return false;
	}
 
	if(obj.zip_code.value == ""){
    alert("Please supply your zip code");
    obj.zip_code.focus();
    return false;
  }
  if(isNaN(obj.zip_code.value)){
    alert("Please supply valid zip code");
    obj.zip_code.focus();
    return false;
  } 
       
  if(obj.phone.value != "") { 
    var phone_pattern = /^\d{3}\-\d{3}\-\d{4}$/;
    if(!obj.phone.value.match(phone_pattern)){
       alert("Please enter phone number in this format 888-555-1212");
       obj.phone.focus();
       return false;
    }
  }
}

function accessoriesSearch(obj) {   
  if(obj.parts_year.value == ""){
    alert("Select year");
    obj.parts_year.focus();
    return false;
  }
  if(obj.parts_make.value == ""){
    alert("Select make");
    obj.parts_make.focus();
    return false;
  }
  if(obj.parts_model.value == ""){
    alert("Select model");
    obj.parts_model.focus();
    return false;
  }  
  if(obj.accessories.value == ""){
    alert("Select Accessory");
    obj.accessories.focus();
    return false;
  }  
  estr=obj.email.value
  estr1=obj.confirm_email.value
  if(obj.email.value == ""){
    alert("Please supply your email address");
    obj.email.focus();
    return false;
  }    
  var email_pattern = /^(([^<>()[\]\\!#$%^&*|`~,/?<+=,>;:\s@'\{}"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  if(!obj.email.value.match(email_pattern)){
    alert("Please supply valid email address");
    obj.email.focus();
    return false;
  }
  if(obj.confirm_email.value == ""){
    alert("Please supply your confirm email address");
    obj.confirm_email.focus();
    return false;
  } 
  if(!obj.confirm_email.value.match(email_pattern)){
    alert("Please supply valid confirm email address");
    obj.confirm_email.focus();
    return false;
  }
  if(estr != estr1){
		alert("Email and confirm email values should be the same");
		obj.confirm_email.focus();
		return false;
	}
 
	if(obj.zip_code.value == ""){
    alert("Please supply your zip code");
    obj.zip_code.focus();
    return false;
  }
  if(isNaN(obj.zip_code.value)){
    alert("Please supply valid zip code");
    obj.zip_code.focus();
    return false;
  } 
       
  if(obj.phone.value != "") { 
    var phone_pattern = /^\d{3}\-\d{3}\-\d{4}$/;
    if(!obj.phone.value.match(phone_pattern)){
       alert("Please enter phone number in this format 888-555-1212");
       obj.phone.focus();
       return false;
    }
  }
}

function clothingSearch(obj) {   
  if(obj.parts_make.value == ""){
    alert("Select Brand");
    obj.parts_make.focus();
    return false;
  }  
  if(obj.clothing.value == ""){
    alert("Select Item");
    obj.clothing.focus();
    return false;
  }  
  estr=obj.email.value
  estr1=obj.confirm_email.value
  if(obj.email.value == ""){
    alert("Please supply your email address");
    obj.email.focus();
    return false;
  }    
  var email_pattern = /^(([^<>()[\]\\!#$%^&*|`~,/?<+=,>;:\s@'\{}"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  if(!obj.email.value.match(email_pattern)){
    alert("Please supply valid email address");
    obj.email.focus();
    return false;
  }
  if(obj.confirm_email.value == ""){
    alert("Please supply your confirm email address");
    obj.confirm_email.focus();
    return false;
  } 
  if(!obj.confirm_email.value.match(email_pattern)){
    alert("Please supply valid confirm email address");
    obj.confirm_email.focus();
    return false;
  }
  if(estr != estr1){
		alert("Email and confirm email values should be the same");
		obj.confirm_email.focus();
		return false;
	}
 
	if(obj.zip_code.value == ""){
    alert("Please supply your zip code");
    obj.zip_code.focus();
    return false;
  }
  if(isNaN(obj.zip_code.value)){
    alert("Please supply valid zip code");
    obj.zip_code.focus();
    return false;
  } 
       
  if(obj.phone.value != "") { 
    var phone_pattern = /^\d{3}\-\d{3}\-\d{4}$/;
    if(!obj.phone.value.match(phone_pattern)){
       alert("Please enter phone number in this format 888-555-1212");
       obj.phone.focus();
       return false;
    }
  }
}

/* validation function for part */
function validatePart(obj){
  if(obj.txt_part.value == ""){
    alert("Enter part");
    obj.txt_part.focus();
    return false;
  }
}
function confirmPartdel(obj){ 
 if (!confirm("Are you sure want to delete this record?")){
  	return false;
  	}
  
}

/* validation function for brand */
function validateBrands(obj){
  if(obj.txt_brand.value == ""){
    alert("Enter Brand");
    obj.txt_brand.focus();
    return false;
  }
}

function confirmBranddel(obj){ 
 if (!confirm("Are you sure want to delete this record?")){
  	return false;
 }   
}

/* validation function for clothes */
function validateClothes(obj){
  if(obj.txt_clothes.value == ""){
    alert("Enter Clothes");
    obj.txt_clothes.focus();
    return false;
  }
}

function confirmClothesdel(obj){ 
 if (!confirm("Are you sure want to delete this record?")){
  	return false;
 }   
}

function valUser(obj){
 if(obj.opt_username.value == 0){
    alert("Select username");
    obj.opt_username.focus();
    return false;
  }
}

function confirmdelmember(){
if(document.formMember.opt_username.value != 0){
  if (!confirm("Are you sure want to delete this record?")){
		return false;
	}
	}
	else {
	alert("Select username");
	return false;
  }
}

function makemodelVal(obj) {
   if(obj.txt_make.value == "") {
     alert("Enter make");
     obj.txt_make.focus();
     return false;
   } 
   if(obj.txt_model.value == "") {
     alert("Enter model");
     obj.txt_model.focus();
     return false;
   }
}
function valMake(obj){
  if(obj.opt_makemodel.value == " Other// Other"){
    alert("Select make/model");
    obj.opt_makemodel.focus();
    return false;
  }
}
function delMake(){
  if(document.formMakemodel.opt_makemodel.value != " Other// Other"){
  if (!confirm("Are you sure want to delete this record?")){
		return false;
	}
	}
	else {
	alert("Select makemodel");
	return false;
  }
}
function confirmdel(){
  if (!confirm("Are you sure want to delete this record?")){
		return false;
	}
}


