mirror of
https://github.com/fspc/BikeShed-1.git
synced 2025-02-28 16:53:23 -05:00
New User Sign up now annoys user to input contact info
This commit is contained in:
parent
2e08f655ea
commit
8c5132814f
51
app/assets/javascripts/new_user.js
Normal file
51
app/assets/javascripts/new_user.js
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
$(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;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
Loading…
x
Reference in New Issue
Block a user