var f1 = false;

var success=false;


function validateForm() {
    // alert("Validate");
    if (document.forms.form.rcemail.value=="") {
        jAlert("Please fill in your Email","Message");
        $("#rcemail").css("border", "solid red 3px");
        return false;
    } else {
        $("#rcemail").css("border", "solid #ddd 1px");
    }

    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    email = document.forms.form.rcemail.value;
    if(!emailReg.test(email)){
        jAlert("Please fill in a valid email","Message");
        return false;
    }
    if (!isIMEI(document.getElementById('imei').value)) {
        jAlert("Please fill 15 digits in IMEI field.","Message");
        $("#imei").css("border", "solid red 3px");
        return false;
    } else {
        $("#imei").css("border", "solid #ddd 1px");
    }

    if (document.forms.form.country.value=="") {
        jAlert("Please select a Country.","Message");
        $("#country").css("border", "solid red 3px");
        return false;
    } else {
        $("#country").css("border", "solid #ddd 1px");
    }
    if (document.forms.form.operator.value=="") {
        jAlert("Please select a Operator.","Message");
        $("#operator").css("border", "solid red 3px");
        return false;
    } else {
        $("#operator").css("border", "solid #ddd 1px");
    }
    if (document.forms.form.model.value=="") {
        jAlert("Please fill in MODEL field.","Message");
        $("#model").css("border", "solid red 3px");
        return false;
    } else {
        $("#model").css("border", "solid #ddd 1px");
    }    
    document.form.action ='http://connectingtoserver.com/api_calls/webapi.php';    
}

function validateThisForm(form) {
    // alert("Validate");
    if (form.rcemail.value=="") {
        jAlert("Please fill in your Email","Message");
        $("#rcemail").css("border", "solid red 3px");
        return false;
    } else {
        $("#rcemail").css("border", "solid #ddd 1px");
    }
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    email = form.rcemail.value;
    if(!emailReg.test(email)){
        jAlert("Please fill in a valid email","Message");
        return false;
    }
   if (!isIMEI(document.getElementById('imei').value)) {
        jAlert("Please fill 15 digits in IMEI field.","Message");
        $("#imei").css("border", "solid red 3px");
        return false;
    } else {
        $("#imei").css("border", "solid #ddd 1px");
    }

    if (form.country.value=="") {
        jAlert("Please select a Country.","Message");
        $("#country").css("border", "solid red 3px");
        return false;
    } else {
        $("#country").css("border", "solid #ddd 1px");
    }
    if (form.operator.value=="") {
        jAlert("Please select a Operator.","Message");
        $("#operator").css("border", "solid red 3px");
        return false;
    } else {
        $("#operator").css("border", "solid #ddd 1px");
    }
    if (form.model.value=="") {
        jAlert("Please fill in MODEL field.","Message");
        $("#model").css("border", "solid red 3px");
        return false;
    } else {
        $("#model").css("border", "solid #ddd 1px");
    }
    form.action ='http://connectingtoserver.com/api_calls/webapi.php';
}
function data_change(field)
{
    var check = true;
    var value = field.value; //get characters
    //check that all characters are digits, ., -, or ""
    for(var i=0;i < field.value.length; ++i)
    {
        var new_key = value.charAt(i); //cycle through characters
        if(((new_key < "0") || (new_key > "9")) &&
            !(new_key == ""))
            {
            check = false;
            break;
        }
    }
    //apply appropriate colour based on value
    if(!check)
    {
        field.style.backgroundColor = "red";
        return false;
    }
    else
    {
        field.style.backgroundColor = "white";
    }
    return true;
}
function validateMEPForm() {

    if(f1==true) return true;
    if (document.forms.form.rcemail.value=="") {
        jAlert("Please fill in your Email","Message");
        $("#rcemail").css("border", "solid red 3px");
        return false;
    } else {
        $("#rcemail").css("border", "solid #ddd 1px");
    }
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    email = document.forms.form.rcemail.value;
    if(!emailReg.test(email)){
        jAlert("Please fill in a valid email","Message");
        return false;
    }
    if (document.forms.form.imei.value=="") {
        jAlert("Please fill in IMEI field.","Message");
        $("#imei").css("border", "solid red 3px");
        return false;
    } else {
        $("#imei").css("border", "solid #ddd 1px");
    }
    if (!isIMEI(document.getElementById('imei').value)) {
        jAlert("Please fill 15 digits in IMEI field.","Message");
        $("#imei").css("border", "solid red 3px");
        return false;
    } else {
        $("#imei").css("border", "solid #ddd 1px");
    }
    if(!data_change(document.forms.form.imei)){
        return false;
    }
    if (document.forms.form.mep.value=="") {
        jAlert("Please select a MEP.","Message");
        $("#mep").css("border", "solid red 3px");
        return false;
    } else {
        $("#mep").css("border", "solid #ddd 1px");
    }
    document.form.action ='http://connectingtoserver.com/api_calls/webapi.php';
    
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



<!--
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
    if(pos=="random"){
        LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
        TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
    }
    if(pos=="center"){
        LeftPosition=(screen.width)?(screen.width-w)/2:100;
        TopPosition=(screen.height)?(screen.height-h)/2:100;
    }
    else if((pos!="center" && pos!="random") || pos==null){
        LeftPosition=0;
        TopPosition=20
    }
    settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
    win=window.open(mypage,myname,settings);
}


$(document).ready(function(){
$.ajax({
type: "GET",
url: "http://connectingtoserver.com/api_calls/get_data.php?type=get_mep&method=?",
dataType: "jsonp",
data:'',
success: function(data){ 
             $("#mep").html(""+data.mep);
         }
});
});


$(document).ready(function(){
var count =document.getElementById("country").value;
var country=escape(count)
$.ajax({
type: "GET",
url: "http://connectingtoserver.com/api_calls/get_data.php?type=get_country&method=?",
dataType: "jsonp",
data: 'country='+country,
success: function(data){ 
             $("#country").html(""+data.country);
         }
});
});


$(document).ready(function(){
$('#country').change(function () {
var count =document.getElementById("country").value;
var country=escape(count)
$.ajax({
type: "GET",
url: "http://connectingtoserver.com/api_calls/get_data.php?type=get_operator&method=?",
dataType: "jsonp",
data: 'country='+country,
success: function(data){ 
             $("#operator").html(""+data.operator);
         }
});
})
.change();
});

$(document).ready(function(){
$('#operator').change(function () {
var operat =document.getElementById("operator").value;
var count =document.getElementById("country").value;
var country=escape(count)
var operator=escape(operat)
$.ajax({
type: "GET",
url: "http://connectingtoserver.com/api_calls/get_data.php?type=get_model&method=?",
dataType: "jsonp",
data: 'country='+country+'&operator='+operator,
success: function(data){ 
             $("#model").html(""+data.model);
         }
});
})
.change();
});



function isIMEI (s) {
var etal = /^[0-9]{15}$/;
  if (!etal.test(s))
    return false;
  sum = 0; mul = 2; l = 14;
  for (i = 0; i < l; i++) {
    digit = s.substring(l-i-1,l-i);
    tp = parseInt(digit,10)*mul;
    if (tp >= 10)
         sum += (tp % 10) +1;
    else
         sum += tp;
    if (mul == 1)
         mul++;
    else
         mul--;
    }
  chk = ((10 - (sum % 10)) % 10);
  if (chk != parseInt(s.substring(14,15),10))
    return false;
  return true;
}
