Files
i-buy.properties/templates/sell_userInfo.html
2017-02-07 22:40:37 -06:00

77 lines
2.5 KiB
HTML

<script>
function checkEMail(theEmailAddress){
var def = new $.Deferred()
var patternMatch=(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/.test(theEmailAddress));
if (patternMatch ) {
$.ajax({
type:"GET",
url:"/checkMail.php",
dataType:"json",
contentType:"application/json",
data: { "mailAddress" : theEmailAddress},
success:function(msg,jqXHR,status) {
console.log("send-success method mailcheck ",msg,jqXHR,status);
if (msg.status != "ok") {
def.resolve();
} else {
def.reject(msg);
}
},
error:function(jqXHR,status,error){
console.log("send-error method mailcheck ",jqXHR,status,error);
def.reject(jqXHR);
}
});
} else {
def.reject("{status:'error', msg:'pattern not matching e-mail format.'}")
}
return def.promise();
}
function nextHandler(){
$("#alertInvalidEMail").addClass("hide");
checkEMail($($('[name="email"]')[0]).val()).then(function(){
window.location="#Sell/page2/";
}).fail(function(data){
if (ibuyproperties.isDebugMode) { console.log("EMail Wrong"); }
$("#alertInvalidEMail").removeClass("hide");
console.error("E-Mail check error",data)
});
}
</script>
<h3>About you</h3>
<div id="alertInvalidEMail" class="alert alert-danger hide" role="alert">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Error:</span>
A valid email address is required.
</div>
<div class="input-group" style="width:100%">
<span class="input-group-addon fixWidth1 fieldLabel" >First Name</span>
<input type="text" name="firstName" class="form-control"/>
</div>
<div class="input-group" style="width:100%">
<span class="input-group-addon fixWidth1 fieldLabel">Last Name</span>
<input type="text" name="LastName" class="form-control"/>
</div>
<div class="input-group">
<span class="input-group-addon fixWidth1 fieldLabel">EMail</span>
<input type="email" name="email" class="form-control"/>
<span class="input-group-addon fieldLabel">
Preferred <input type="checkbox" name="prefEmail"/>
</span>
</div>
<div class="input-group">
<span class="input-group-addon fixWidth1 fieldLabel" >Phone</span>
<input type="text" name="phone" class="form-control"/>
<span class="input-group-addon fieldLabel">
Preferred <input type="checkbox" name="prefPhone" />
</span>
</div>
<br />
<button class="btn btn-success" onclick="nextHandler()">Next</button>