var emel = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
var emptyString = /^\s*$/;
var minp = 6;
var maxp = 20;
var minu = 2;
var maxu = 50;

function check_registration() {
  if (emptyString.test(document.getElementById('name').value)) {
    document.getElementById('er-name').innerHTML = "Please enter your full name";
    document.getElementById('name').focus();
    return false;
  } else {
    document.getElementById('er-name').innerHTML = "";
  }

  var unameLen = document.getElementById('name').value.length;
  if (unameLen < minu || unameLen > maxu) {
    document.getElementById('er-name').innerHTML = "Full name should be between "+minu+" to "+maxu+" characters";
    document.getElementById('name').focus();
    return false;
  } else {
    document.getElementById('er-name').innerHTML = "";
  }

  var email = document.getElementById('email').value;
  if (emptyString.test(email)) {
    document.getElementById('er-email').innerHTML = "Please enter your valid Email";
    document.getElementById('email').focus();
    return false;
  } else {
    document.getElementById('er-email').innerHTML = "";
  }
  if (!emel.test(email)) {
    document.getElementById('er-email').innerHTML = "Error! Invalid email Id";
    document.getElementById('email').focus();
    return false;
  } else {
    document.getElementById('er-email').innerHTML = "";
  }

  if (emptyString.test(document.getElementById('pwd').value)) {
    document.getElementById('er-pwd').innerHTML = "Password can not be left blank";
    document.getElementById('pwd').focus();
    return false;
  } else {
    document.getElementById('er-pwd').innerHTML = "";
  }

  var pwdLen = document.getElementById('pwd').value.length;
  if (pwdLen < minp || pwdLen > maxp)  {
    document.getElementById('er-pwd').innerHTML = "Password should be between "+minp+" to "+maxp+" characters";
    document.getElementById('pwd').focus();
    return false;
  } else {
    document.getElementById('er-pwd').innerHTML = "";
  }

  if (document.getElementById('pwd').value != document.getElementById('rpwd').value) {
    document.getElementById('er-rpwd').innerHTML = "The Password entry did not match";
    document.getElementById('rpwd').focus();
    return false;
  } else {
    document.getElementById('er-rpwd').innerHTML = "";
  }

  /*
  var about = document.getElementById('about').value;
  if (emptyString.test(about)) {
    document.getElementById('er-about').innerHTML = "Your city can not be blank";
    document.getElementById('about').focus();
    return false;
  } else {
    document.getElementById('er-about').innerHTML = "";
  }
  */

  var lname = document.getElementById('lname').value;
  if (emptyString.test(lname)) {
    document.getElementById('er-lname').innerHTML = "Please enter your city";
    document.getElementById('lname').focus();
    return false;
  } else {
    document.getElementById('er-lname').innerHTML = "";
  }

  var txtCaptcha = document.getElementById('txtCaptcha').value;
  var captcha_check_val = document.getElementById('captcha_check').value;
  if (emptyString.test(txtCaptcha)) {
    document.getElementById('er-txtCaptcha').innerHTML = "Please enter the verification code";
    document.getElementById('txtCaptcha').focus();
    return false;
  } else if (txtCaptcha > captcha_check_val || txtCaptcha < captcha_check_val) {
    document.getElementById('er-txtCaptcha').innerHTML = "Please check varification code";
    document.getElementById('txtCaptcha').focus();
    return false;
  } else {
    document.getElementById('er-txtCaptcha').innerHTML = "";
  }

  if (!document.getElementById('terms').checked) {
    document.getElementById('er-terms').innerHTML = "Please check, I agree to the terms of use";
    document.getElementById('terms').focus();
    return false;
  } else {
    document.getElementById('er-terms').innerHTML = "";
  }

  return true;
}


function share_livetv() {
  if (emptyString.test(document.getElementById('name').value)) {
    document.getElementById('er-name').innerHTML = "Please enter your full name";
    document.getElementById('name').focus();
    return false;
  } else {
    document.getElementById('er-name').innerHTML = "";
  }

  ////
  var email = document.getElementById('email').value;
  if (emptyString.test(email)) {
    document.getElementById('er-email').innerHTML = "Please enter your valid Email";
    document.getElementById('email').focus();
    return false;
  } else {
    document.getElementById('er-email').innerHTML = "";
  }
  if (!emel.test(email)) {
    document.getElementById('er-email').innerHTML = "Error! Invalid email Id";
    document.getElementById('email').focus();
    return false;
  } else {
    document.getElementById('er-email').innerHTML = "";
  }

  ////
  var remail = document.getElementById('remail').value;
  if (emptyString.test(remail)) {
    document.getElementById('er-remail').innerHTML = "Please enter Recipient's valid Email";
    document.getElementById('remail').focus();
    return false;
  } else {
    document.getElementById('er-remail').innerHTML = "";
  }
  if (!emel.test(email)) {
    document.getElementById('er-remail').innerHTML = "Error! Invalid email Id";
    document.getElementById('remail').focus();
    return false;
  } else {
    document.getElementById('er-remail').innerHTML = "";
  }

  ////
  var txtCaptcha = document.getElementById('txtCaptcha').value;
  if (emptyString.test(txtCaptcha)) {
    document.getElementById('er-txtCaptcha').innerHTML = "Please enter the verification code";
    document.getElementById('txtCaptcha').focus();
    return false;
  } else {
    document.getElementById('er-txtCaptcha').innerHTML = "";
  }


}

function check_feedback() {
  if (emptyString.test(document.getElementById('feedback').value)) {
    document.getElementById('er-feedback').innerHTML = "Please enter feedback";
    document.getElementById('feedback').focus();
    return false;
  } else {
    document.getElementById('er-feedback').innerHTML = "";
  }
  ////
  var txtCaptcha = document.getElementById('txtCaptcha').value;
  if (emptyString.test(txtCaptcha)) {
    document.getElementById('er-txtCaptcha').innerHTML = "Enter the code shown above";
    document.getElementById('txtCaptcha').focus();
    return false;
  } else {
    document.getElementById('er-txtCaptcha').innerHTML = "";
  }
}
