mirror of https://github.com/fspc/BikeShed-1.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.5 KiB
51 lines
1.5 KiB
$(document).ready(function(){
|
|
var MIN_LEN = 3;
|
|
var MAX_SUBMITS = 3;
|
|
var submit_count = 0;
|
|
$("input[name=commit]").click( function(e){
|
|
console.log("clicked");
|
|
submit_count += 1;
|
|
//IDs of contact info
|
|
var contact_info_ids = [
|
|
"user_email",
|
|
"user_user_profiles_attributes_0_addrStreet1",
|
|
"user_user_profiles_attributes_0_addrCity",
|
|
"user_user_profiles_attributes_0_addrState",
|
|
"user_user_profiles_attributes_0_addrZip",
|
|
"user_user_profiles_attributes_0_phone"
|
|
];
|
|
var contact_vals = "";
|
|
var index = 0;
|
|
//see if any contact info exists
|
|
for( var index in contact_info_ids){
|
|
contact_vals += $("#"+contact_info_ids[index]).val();
|
|
}
|
|
if( contact_vals.length >= MIN_LEN || submit_count > MAX_SUBMITS){
|
|
|
|
if( submit_count > MAX_SUBMITS ){
|
|
alert("Fine.");
|
|
}
|
|
return true;
|
|
|
|
}else{
|
|
|
|
switch(submit_count){
|
|
case 1:
|
|
alert("It appears you have not entered any contact information. " +
|
|
"Please do.");
|
|
break;
|
|
case 2:
|
|
alert("It is highly recommended that you enter at least one form of" +
|
|
" contact information. It is in your best interest.");
|
|
break;
|
|
case 3:
|
|
alert("If something happens to your bicycle, we will not be able to" +
|
|
" notify you. Please enter at least one form of contact.");
|
|
break;
|
|
default:
|
|
alert("Please enter at least one form of contact.");
|
|
}
|
|
return false;
|
|
}
|
|
});
|
|
});
|
|
|