var flag="";
function eventRegistration(){  //alert("yogesh");
    var cctype = document.getElementById('cc_type').value;
    var accNumber= document.getElementById('acc_number').value;
    var selected_month = document.getElementById('expmonth').value;
    var selected_year = document.getElementById('expyear').value;
    var cvcCode= document.getElementById('cvc_code').value;
    
    var status=0;    
    var price_option_obj = document.getElementsByName("data[Eventregister][event_price]");
    if(price_option_obj != null)
    {
	for(i=0; i<price_option_obj.length; i++)
	{
	    if(price_option_obj[i].checked)
	    {
		flag = "";
		document.getElementById('payment_typeError').innerHTML = '';
		break;
	    }
	    else
	    {
		flag = true;
		document.getElementById('payment_typeError').innerHTML = 'Choose Any Registration Option.';
	    }
	}
    }
    
    /*var event_types1 = document.getElementById('fullEvent').value;
    var event_types2 = document.getElementById('singleEvent').value;
    var event_types3 = document.getElementById('studentEvent').value;
    flag =false;
    if(event_types1 == "1"){
     if((document.getElementById('EventregisterIapafellowmember3')!=null && document.getElementById('EventregisterIapafellowmember3').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember2')!=null && document.getElementById('EventregisterIapafellowmember2').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember1')!=null && document.getElementById('EventregisterIapafellowmember1').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember11')!=null && document.getElementById('EventregisterIapafellowmember11').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember22')!=null && document.getElementById('EventregisterIapafellowmember22').checked==true))
	{    status = "1"; }
    }
    if(event_types2 == "1"){
    if((document.getElementById('EventregisterIapafellowmember4')!=null && document.getElementById('EventregisterIapafellowmember4').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember5')!=null && document.getElementById('EventregisterIapafellowmember5').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember6')!= null && document.getElementById('EventregisterIapafellowmember6').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember44')!=null && document.getElementById('EventregisterIapafellowmember44').checked==true) ||
	(document.getElementById('EventregisterIapafellowmember55')!= null && document.getElementById('EventregisterIapafellowmember55').checked==true))
	{    status = "1"; }
    }
     if(event_types3 == "1"){
    if(document.getElementById('EventregisterIapafellowmember7')!= null && document.getElementById('EventregisterIapafellowmember7').checked==true)
	{    status = "1"; }
    }
    if(status=="1"){
	document.getElementById('payment_typeError').innerHTML = '&nbsp;';
    }
    else if((event_types1=="1" || event_types2 == "1" || event_types3 == "1") && (status == "0")){
	flag = true;
	document.getElementById('payment_typeError').innerHTML = 'Choose Any Registration Option';
    }
    else{
	document.getElementById('payment_typeError').innerHTML = '&nbsp;';
    }
    */
    
    
    /*credit card type  validations */
    if(cctype=="" || cctype.length== 0 ){ 
      document.getElementById('accTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('accTypeError').innerHTML='';
    }
    /* credit card No validations */
    
    if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
   else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }
//    /*security code*/
   
   // cctype = document.getElementById('card_type').value;
    if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }
    
    selected_month = document.getElementById('expmonth').value;
    selected_year = document.getElementById('expyear').value;
    currentTime = new Date()
    month = currentTime.getMonth() + 1
    year = currentTime.getFullYear()
    if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date.';
	flag=true;	
     }
   else if(selected_month <= month && year == selected_year){ 
      document.getElementById('dateError').innerHTML='Please select greater expiry date.';
      flag=true;
    }
    else{
      document.getElementById('dateError').innerHTML='';
    }
    if(flag)
      return false;
      return true;

}
function eventRegistration_old(){ alert("yogesh");
    var cctype = document.getElementById('cc_type').value;
    var accNumber= document.getElementById('acc_number').value.trim();
    var selected_month = document.getElementById('expmonth').value;
    var selected_year = document.getElementById('expyear').value;
    var first_name = document.getElementById('first_name').value;
    var last_name= document.getElementById('last_name').value;
    var address1 = document.getElementById('address1').value;
    var city = document.getElementById('city').value;
    var state = document.getElementById('state').value;
    var zip = document.getElementById('zip_code').value;
    var country = document.getElementById('country').value;
    var phone = document.getElementById('phone').value;
    var email = document.getElementById('email').value;
    flag =false;
    /*credit card type  validations */
    if(cctype=="" || cctype.length==0 ){ 
      document.getElementById('accTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('accTypeError').innerHTML='';
    }
    /*End credit card type validation*/
    /* credit card No validations */
    
    if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
   else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }
//    /*security code*/
    cvcCode= document.getElementById('cvc_code').value.trim();
   // cctype = document.getElementById('card_type').value;
    if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }
//    /*Date*/

    selected_month = document.getElementById('expmonth').value;
    selected_year = document.getElementById('expyear').value;
    currentTime = new Date()
    month = currentTime.getMonth() + 1
    year = currentTime.getFullYear()
    if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date';
	flag=true;	
     }
   else if(selected_month <= month && year == selected_year){ 
      document.getElementById('dateError').innerHTML='Please select greater expiry date.';
      flag=true;
    }
    else{
      document.getElementById('dateError').innerHTML='';
    }
    if(isEmpty(first_name)){
      flag = true;
      document.getElementById('firstNameError').innerHTML = 'Enter the First Name';
    }
    else if(isAlphabet(first_name)){
      flag = true;
      document.getElementById('firstNameError').innerHTML = 'Enter only letters for your First Name';
    }
    else
      document.getElementById('firstNameError').innerHTML = '&nbsp;';
    if(isEmpty(last_name)){
      flag = true;
      document.getElementById('lastNameError').innerHTML = 'Enter the Last Name';
    }
    else if(isAlphabet(last_name)){
      flag = true;
      document.getElementById('lastNameError').innerHTML = 'Enter only letters for your Last Name';
    }
    else
      document.getElementById('lastNameError').innerHTML = '&nbsp;';
  
    if(isEmpty(address1)){ 
      flag = true;
      document.getElementById('address1Error').innerHTML = 'Enter the Address';
    }
    else
      document.getElementById('address1Error').innerHTML = '&nbsp;';
     if(isEmpty(city)){
      flag = true;
      document.getElementById('CityError').innerHTML = 'Enter the City';
    }
    else if(isAlphabet(city)){
      flag = true;
      document.getElementById('CityError').innerHTML = 'Enter only letters for your the Home city';
    }
    else
      document.getElementById('CityError').innerHTML = '&nbsp;';
    if(isEmpty(zip)){
      flag = true;
      document.getElementById('zipError').innerHTML = 'Enter the Zip Code';
    }
    else if(isNan(zip)){
      flag = true;
      document.getElementById('zipError').innerHTML = 'Please enter correct Zip Code';
    }
    else
      document.getElementById('zipError').innerHTML = '&nbsp;';
    if(isEmpty(country)){
      flag = true;
      document.getElementById('countryError').innerHTML = 'Please select Country';
    }
    else
      document.getElementById('countryError').innerHTML = '&nbsp;';
    
     if(isEmpty(email)){
      flag = true;
      document.getElementById('emailError').innerHTML = 'Enter correct email address';
    }
    else if(isEmail(email)){
      flag = true;
      document.getElementById('emailError').innerHTML = 'Please enter valid email address';
    }
    else
      document.getElementById('emailError').innerHTML = '&nbsp;';
    if(isEmpty(phone)){
      flag = true;
      document.getElementById('phoneError').innerHTML = 'Enter correct Phone number';
    }
    else if(isNumeric(phone)){
      flag = true;
      document.getElementById('phoneError').innerHTML = 'Please enter correct Phone number';
    }
    else
      document.getElementById('phoneError').innerHTML = '&nbsp;';
    if(isEmpty(state)){
      flag = true;
      document.getElementById('stateError').innerHTML = 'Please select State';
    }
    else
      document.getElementById('stateError').innerHTML = '&nbsp;';
    if(flag)
      return false;
      return true;
    }
    function isEmpty(field){
	return field=='' ? true : false;
    }
    function isAlphabet(field){
	var alphaExp = /^[a-zA-Z]+$/;
	return !field.match(alphaExp) ? true : false;
    }
    
    function isNan(field){
	var numericExpression = /^[0-9]+$/;
	return !field.match(numericExpression) ? true : false;
    }
     function isAlphaNumericCheck(field){
	var alphaExp = /^[a-zA-Z0-9]+$/;
	return !field.match(alphaExp) ? true : false;
      }
      function isEmail(field){
	 var emailExpression =  /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return !field.match(emailExpression) ? true : false;
      }
      function isAlphaNumeric(field){
	var alphaExp = /^[a-zA-Z0-9]+$/;
	return !field.match(alphaExp) ? true : false;
      }
    function isNumeric(field){
	var numericExpression = /^[0-9]+$/;
	return !field.match(numericExpression) ? true : false;
      }
    /*credit card validation*/ 
    var ccErrorNo = 0;
    var ccErrors = new Array ()
    
    ccErrors [0] = "Unknown card type";
    ccErrors [1] = "No card number provided";
    ccErrors [2] = "Credit card number is in invalid format";
    ccErrors [3] = "Credit card number is invalid";
    ccErrors [4] = "Credit card number has an inappropriate number of digits";

    function checkCreditCard (cardnumber, cardname) { 
     
  // Array to hold the permitted card characteristics
  var cards = new Array();

  // Define the cards we support. You may add addtional card types.
  
  //  Name:      As in the selection box of the form - must be same as user's
  //  Length:    List of possible valid lengths of the card number for the card
  //  prefixes:  List of possible prefixes for the card
  //  checkdigit Boolean to say whether there is a check digit
  
  cards [0] = {name: "Visa", 
               length: "13,16", 
               prefixes: "4",
               checkdigit: true};
  cards [1] = {name: "Mastercard", 
               length: "16", 
               prefixes: "51,52,53,54,55",
               checkdigit: true};
  cards [2] = {name: "DinersClub", 
               length: "14,16", 
               prefixes: "305, 36, 38, 54,55",
               checkdigit: true};
  cards [3] = {name: "CarteBlanche", 
               length: "14", 
               prefixes: "300,301,302,303,304,305",
               checkdigit: true};
  cards [4] = {name: "American Express", 
               length: "15", 
               prefixes: "34,37",
               checkdigit: true};
  cards [5] = {name: "Discover", 
               length: "16", 
               prefixes: "6011,622,64,65",
               checkdigit: true};
  cards [6] = {name: "JCB", 
               length: "16", 
               prefixes: "35",
               checkdigit: true};
  cards [7] = {name: "enRoute", 
               length: "15", 
               prefixes: "2014,2149",
               checkdigit: true};
  cards [8] = {name: "Solo", 
               length: "16,18,19", 
               prefixes: "6334, 6767",
               checkdigit: true};
  cards [9] = {name: "Switch", 
               length: "16,18,19", 
               prefixes: "4903,4905,4911,4936,564182,633110,6333,6759",
               checkdigit: true};
  cards [10] = {name: "Maestro", 
               length: "16", 
               prefixes: "5018,5020,5038,6304,6759,6761",
               checkdigit: true};
  cards [11] = {name: "VisaElectron", 
               length: "16", 
               prefixes: "417500,4917,4913,4508,4844",
               checkdigit: true};
  cards [12] = {name: "LaserCard", 
               length: "16,17,18,19", 
               prefixes: "6304,6706,6771,6709",
               checkdigit: true};
               
  // Establish card type
  var cardType = -1;
  for (var i=0; i<cards.length; i++) {

    // See if it is this card (ignoring the case of the string)
    if (cardname.toLowerCase () == cards[i].name.toLowerCase()) {
      cardType = i;
      break;
    }
  }
  
  // If card type not found, report an error
  if (cardType == -1) {
     ccErrorNo = 0;
     return false; 
  }
   
  // Ensure that the user has provided a credit card number
  if (cardnumber.length == 0)  {
     ccErrorNo = 1;
     return false; 
  }
    
  // Now remove any spaces from the credit card number
  cardnumber = cardnumber.replace (/\s/g, "");
  
  // Check that the number is numeric
  var cardNo = cardnumber
  var cardexp = /^[0-9]{13,19}$/;
  if (!cardexp.exec(cardNo))  {
     ccErrorNo = 2;
     return false; 
  }
       
  // Now check the modulus 10 check digit - if required
  if (cards[cardType].checkdigit) {
    var checksum = 0;                                  // running checksum total
    var mychar = "";                                   // next char to process
    var j = 1;                                         // takes value of 1 or 2
  
    // Process each digit one by one starting at the right
    var calc;
    for (i = cardNo.length - 1; i >= 0; i--) {
    
      // Extract the next digit and multiply by 1 or 2 on alternative digits.
      calc = Number(cardNo.charAt(i)) * j;
    
      // If the result is in two digits add 1 to the checksum total
      if (calc > 9) {
        checksum = checksum + 1;
        calc = calc - 10;
      }
    
      // Add the units element to the checksum total
      checksum = checksum + calc;
    
      // Switch the value of j
      if (j ==1) {j = 2} else {j = 1};
    } 
  
    // All done - if checksum is divisible by 10, it is a valid modulus 10.
    // If not, report an error.
    if (checksum % 10 != 0)  {
     ccErrorNo = 3;
     return false; 
    }
  }  

  // The following are the card-specific checks we undertake.
  var LengthValid = false;
  var PrefixValid = false; 
  var undefined; 

  // We use these for holding the valid lengths and prefixes of a card type
  var prefix = new Array ();
  var lengths = new Array ();
    
  // Load an array with the valid prefixes for this card
  prefix = cards[cardType].prefixes.split(",");
      
  // Now see if any of them match what we have in the card number
  for (i=0; i<prefix.length; i++) {
    var exp = new RegExp ("^" + prefix[i]);
    if (exp.test (cardNo)) PrefixValid = true;
  }
      
  // If it isn't a valid prefix there's no point at looking at the length
  if (!PrefixValid) {
     ccErrorNo = 3;
     return false; 
  }
    
  // See if the length is valid for this card
  lengths = cards[cardType].length.split(",");
  for (j=0; j<lengths.length; j++) {
    if (cardNo.length == lengths[j]) LengthValid = true;
  }
  
  // See if all is OK by seeing if the length was valid. We only check the 
  // length if all else was hunky dory.
  if (!LengthValid) {
     ccErrorNo = 4;
     return false; 
  };   
  
  // The credit card is in the required format.
  return true;
}

/*credit card validation*/
  function validateRegisterd(){ 
    var first_name = document.getElementById('first_name').value;
    var last_name= document.getElementById('last_name').value;
    var degree_type = document.getElementById('degree_type').value;
    var home_address = document.getElementById('home_address').value;
    var home_city = document.getElementById('home_city').value;
    var zip = document.getElementById('zip').value;
    var email = document.getElementById('email').value;
    var contact_no = document.getElementById('contact_no').value;
    var fax = document.getElementById('fax').value;
    var username = document.getElementById('user_name').value;
    var password = document.getElementById('password').value;
    var home_state = document.getElementById('home_state').value;
    var membertype_id = document.getElementById('member_type').value;
    var origionalpass = document.getElementById('origionalpass').value;

    flag=false;
    if(isEmpty(first_name)){
      flag = true;
      document.getElementById('firstNameError').innerHTML = 'Enter the First Name';
    }
    //else if(isAlphabet(first_name)){
    //  flag = true;
    //  document.getElementById('firstNameError').innerHTML = 'Enter only letters for your First Name';
    //}
    else
      document.getElementById('firstNameError').innerHTML = '&nbsp;';
    if(isEmpty(last_name)){
      flag = true;
      document.getElementById('lastNameError').innerHTML = 'Enter the Last Name';
    }
    //else if(isAlphabet(last_name)){
    //  flag = true;
    //  document.getElementById('lastNameError').innerHTML = 'Enter only letters for your Last Name';
    //}
    else
      document.getElementById('lastNameError').innerHTML = '&nbsp;';
    if(isEmpty(degree_type)){
      flag = true;
      document.getElementById('degreeTypeError').innerHTML = 'Enter the Degree type';
    }
    //else if(isAlphabet(degree_type)){
    //  flag = true;
    //  document.getElementById('degreeTypeError').innerHTML = 'Enter only letters for the Degree type';
    //}
    else
      document.getElementById('degreeTypeError').innerHTML = '&nbsp;';
          
    if(isEmpty(home_address)){
      flag = true;
      document.getElementById('homeAddressError').innerHTML = 'Enter the Home Address';
    }
    else
      document.getElementById('homeAddressError').innerHTML = '&nbsp;';
    
    if(isEmpty(home_city)){
      flag = true;
      document.getElementById('homeCityError').innerHTML = 'Enter the Home City';
    }
    //else if(isAlphabet(home_city)){
    //  flag = true;
    //  document.getElementById('homeCityError').innerHTML = 'Enter only letters for the Home city';
    //}
    else
      document.getElementById('homeCityError').innerHTML = '&nbsp;';
    if(isEmpty(zip)){
      flag = true;
      document.getElementById('zipError').innerHTML = 'Enter the Zip Code';
    }
    //else if(isNumeric(zip)){
    //  flag = true;
    //  document.getElementById('zipError').innerHTML = 'Please enter correct Zip Code';
    //}
    else
      document.getElementById('zipError').innerHTML = '&nbsp;';
    if(isEmpty(email)){
      flag = true;
      document.getElementById('emailError').innerHTML = 'Enter correct email address';
    }
    else if(isEmail(email)){
      flag = true;
      document.getElementById('emailError').innerHTML = 'Please enter valid email address';
    }
    else
      document.getElementById('emailError').innerHTML = '&nbsp;';
    if(isEmpty(contact_no)){
      flag = true;
      document.getElementById('phoneError').innerHTML = 'Enter correct Phone number';
    }
    //else if(isAlphaNumericCheck(contact_no)){
    //  flag = true;
    //  document.getElementById('phoneError').innerHTML = 'Please enter correct Phone number';
    //}
    else
      document.getElementById('phoneError').innerHTML = '&nbsp;';
    if(isEmpty(fax)){
      flag = true;
      document.getElementById('faxError').innerHTML = 'Enter the fax no.';
    }
    //else if(isNumeric(fax)){
    //  flag = true;
    //  document.getElementById('faxError').innerHTML = 'Enter only digits for the fax no';
    //}
    else
      document.getElementById('faxError').innerHTML = '&nbsp;';
    if(isEmpty(username)){
      flag = true;
      document.getElementById('usernameError').innerHTML = 'Enter the username.';
    }  
    else if(isAlphaNumeric(username)){
      error_flag = true;
      document.getElementById('usernameError').innerHTML = 'Enter correct Username';
    }
    else
      document.getElementById('usernameError').innerHTML = '&nbsp;';
    if(isEmpty(password)){
      flag = true;
      document.getElementById('passwordError').innerHTML = 'Enter the Username.';
    }  
    if(isAlphaNumeric(password)){
      flag = true;
      document.getElementById('passwordError').innerHTML = 'Enter correct Password';
    }
    else
      document.getElementById('passwordError').innerHTML = '&nbsp;';
    if(isEmpty(origionalpass))
    {
      flag = true;
      document.getElementById('origionalPassError').innerHTML = 'Re-Enter Password';
    }
    else if(password!=origionalpass)
    {
      flag = true;
      document.getElementById('origionalPassError').innerHTML = 'Confirm Password is wrong';
    }
    else
    document.getElementById('origionalPassError').innerHTML = '&nbsp;';
    if(isEmpty(home_state)){
      flag = true;
      document.getElementById('stateError').innerHTML = 'Please select State';
    }
    else
      document.getElementById('stateError').innerHTML = '&nbsp;';
    
    if(isEmpty(membertype_id)){
      flag = true;
      document.getElementById('memberTypeError').innerHTML = 'Please select Membership Type';
    }
    else
      document.getElementById('memberTypeError').innerHTML = '&nbsp;';    
 
  /***********************************************/
    if(flag)
      return false;
      return true;
  }
  function validateJobForm(){  
  var job_title = document.getElementById('job_title').value;
  var post_date= document.getElementById('post_date').value;
  var job_position = document.getElementById('job_position').value;
  var job_hours = document.getElementById('job_hours').value;
  var malpractice_coverage = document.getElementById('malpractice_coverage').value;
  var setting = document.getElementById('setting').value;
  var salary_range = document.getElementById('salary_range').value;
  var salary_arrangement = document.getElementById('salary_arrangement').value;
  var speciality = document.getElementById('speciality').value;
  var practice_location = document.getElementById('practice_location').value;
  var degree_type = document.getElementById('degree_type').value;
  var description = document.getElementById('description').value;
  var location_company_name = document.getElementById('location_company_name').value;
  var location_address = document.getElementById('location_address').value;
  var location_city = document.getElementById('location_city').value;
  var location_state = document.getElementById('location_state').value;
  var contact_first_name = document.getElementById('contact_first_name').value;
  var contact_last_name = document.getElementById('contact_last_name').value;
  var contact_address = document.getElementById('contact_address').value;
  var contact_city = document.getElementById('contact_city').value;
  var contact_state = document.getElementById('contact_state').value;
  var contact_phone_no = document.getElementById('contact_phone_no').value;
  var contact_mail = document.getElementById('contact_mail').value;
  var cctype = document.getElementById('card_type').value;
  var accNumber= document.getElementById('account_number').value;
  var cvcCode = document.getElementById('cvc_code').value;
  var selected_month = document.getElementById('expiration_month').value;
  var selected_year = document.getElementById('expiration_year').value;
  var bill_firstname = document.getElementById('bill_firstname').value;
  var bill_lastname = document.getElementById('bill_lastname').value;
  var billaddress1 = document.getElementById('billaddress1').value;
  var billstate = document.getElementById('billstate').value;
  var billzip = document.getElementById('billzip').value;
  var bill_contact_no = document.getElementById('bill_contact_no').value;
  var billemail = document.getElementById('billemail').value;
  flag=false;

  if(isEmpty(job_title)){
    flag = true;
    document.getElementById('jobTitleError').innerHTML = 'Enter the job title';
  }
  else
    document.getElementById('jobTitleError').innerHTML = '&nbsp;';
//commented for edit job

     var date1 = new Date(post_date);
     var date3 = new Date();
     var date4 = (date3.getMonth()+1) + "/" + date3.getDate() + "/" + date3.getFullYear();
     var currentDate = new Date(date4);

  if(isEmpty(post_date)){
    flag = true;
    document.getElementById('postDateError').innerHTML = 'Enter the job post date';
  }
  else if(date1 < currentDate)    {
      flag = true;
      document.getElementById('postDateError').innerHTML = 'Job Post Date should be greater than or equal to current date';
    }
  else
    document.getElementById('postDateError').innerHTML = '&nbsp;';
  if(isEmpty(job_position)){
    flag = true;
    document.getElementById('jobPositionError').innerHTML = 'Please Select job position'; 
  }
  else
    document.getElementById('jobPositionError').innerHTML = '&nbsp;';
  if(isEmpty(job_hours)){
    flag = true;
    document.getElementById('jobHoursError').innerHTML = 'Please Select job hours'; 
  }
  else
    document.getElementById('jobHoursError').innerHTML = '&nbsp;';
  if(isEmpty(malpractice_coverage)){
    flag = true;
    document.getElementById('malpracticeCoverageError').innerHTML = 'Please Select malpractice coverage'; 
  }
  else
    document.getElementById('malpracticeCoverageError').innerHTML = '&nbsp;';
  if(isEmpty(setting)){
    flag = true;
    document.getElementById('settingError').innerHTML = 'Please Select setting'; 
  }
  else
    document.getElementById('settingError').innerHTML = '&nbsp;';
  if(isEmpty(salary_range)){
    flag = true;
    document.getElementById('salaryRangeError').innerHTML = 'Please Select salary range'; 
  }
  else
    document.getElementById('salaryRangeError').innerHTML = '&nbsp;';
  if(isEmpty(salary_arrangement)){
    flag = true;
    document.getElementById('salaryArrangementError').innerHTML = 'Please Select salary arrangement'; 
  }
  else
    document.getElementById('salaryArrangementError').innerHTML = '&nbsp;';
  if(isEmpty(speciality)){
    flag = true;
    document.getElementById('specialityError').innerHTML = 'Please Select specialty'; 
  }
  else
    document.getElementById('specialityError').innerHTML = '&nbsp;';
  if(isEmpty(practice_location)){
    flag = true;
    document.getElementById('practiceLocationError').innerHTML = 'Please Select practice location'; 
  }
  else
    document.getElementById('practiceLocationError').innerHTML = '&nbsp;';
  if(isEmpty(degree_type)){
    flag = true;
    document.getElementById('degreeTypeError').innerHTML = 'Please Select degree type'; 
  }
  else
    document.getElementById('degreeTypeError').innerHTML = '&nbsp;';
  if(isEmpty(description)){
    flag = true;
    document.getElementById('descriptionError').innerHTML = 'Enter description'; 
  }
  else
    document.getElementById('descriptionError').innerHTML = '&nbsp;';
  if(isEmpty(location_company_name)){
    flag = true;
    document.getElementById('locationNameError').innerHTML = 'Enter location company name'; 
  }
  else
    document.getElementById('locationNameError').innerHTML = '&nbsp;';
  if(isEmpty(location_address)){
    flag = true;
    document.getElementById('locationAddressError').innerHTML = 'Enter location address'; 
  }
  else
    document.getElementById('locationAddressError').innerHTML = '&nbsp;';
  if(isEmpty(location_city)){
    flag = true;
    document.getElementById('locationCityError').innerHTML = 'Enter location city'; 
  }
  else
    document.getElementById('locationCityError').innerHTML = '&nbsp;';
  if(isEmpty(location_state)){
    flag = true;
    document.getElementById('locatinStateError').innerHTML = 'Please Select location state'; 
  }
  else
    document.getElementById('locatinStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_first_name)){
    flag = true;
    document.getElementById('contactFirstNameError').innerHTML = 'Enter first name'; 
  }
  //else if(isAlphabet(contact_first_name)){
  //    flag = true;
  //    document.getElementById('contactFirstNameError').innerHTML = 'Enter only letters for your first name';
  //  }
  else
    document.getElementById('contactFirstNameError').innerHTML = '&nbsp;';
  if(isEmpty(contact_last_name)){
    flag = true;
    document.getElementById('contactLastNameError').innerHTML = 'Enter last name'; 
  }
  //else if(isAlphabet(contact_last_name)){
  //    flag = true;
  //    document.getElementById('contactLastNameError').innerHTML = 'Enter only letters for your last name';
  //  }
  else
    document.getElementById('contactLastNameError').innerHTML = '&nbsp;';
  if(isEmpty(contact_address)){
    flag = true;
    document.getElementById('contactAddressError').innerHTML = 'Enter contact address'; 
  }
  else
    document.getElementById('contactAddressError').innerHTML = '&nbsp;';
  if(isEmpty(contact_city)){
    flag = true;
    document.getElementById('contactCityError').innerHTML = 'Enter contact city'; 
  }
  else
    document.getElementById('contactCityError').innerHTML = '&nbsp;';
  if(isEmpty(contact_state)){
    flag = true;
    document.getElementById('contactStateError').innerHTML = 'Please Select contact state'; 
  }
  else
    document.getElementById('contactStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_phone_no)){
    flag = true;
    document.getElementById('contactPhoneError').innerHTML = 'Enter contact phone'; 
  }
  else
    document.getElementById('contactPhoneError').innerHTML = '&nbsp;';
  if(isEmpty(contact_mail)){
    flag = true;
    document.getElementById('contactMailError').innerHTML = 'Enter contact mail'; 
  }
  else if(isEmail(contact_mail)){
      flag = true;
      document.getElementById('contactMailError').innerHTML = 'Please enter valid email address';
    }
  else
    document.getElementById('contactMailError').innerHTML = '&nbsp;';
  if(cctype=="" || cctype.length==0 ){ 
      document.getElementById('cardTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('cardTypeError').innerHTML='';
    }
    /*End credit card type validation*/
    /* credit card No validations */
    
    if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
    
    else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    //else if( (cctype == "Visa") && (accNumber.length >13)){
    //  document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 digit.';
    //  flag=true;
    //}
    //
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    
    
    
    
    
//    else if( (cctype == "Visa") && (accNumber.length >0 && accNumber.length < 13)){
//      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
//      flag=true;
//    }
//    else if( (cctype == "Visa") && (accNumber.length >13)){
//      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
//      flag=true;
//    }
//  // test
//    else if( (cctype == "Visa") && (accNumber.length ==13 ) ){
//      if(checkCreditCard (accNumber, cctype)){
//	document.getElementById('ccNumberError').innerHTML='';
//      }
//      else{
//	document.getElementById('ccNumberError').innerHTML='Credit Card No. Not Valid.';
//	flag=true;
//      }
//    }
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }
    /*security code*/
    //cvcCode= document.getElementById('cvc_code').value.trim();
    //cctype = document.getElementById('card_type').value;
    if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }
    /*Date*/

    selected_month = document.getElementById('expiration_month').value;
    selected_year = document.getElementById('expiration_year').value;
    currentTime = new Date()
    month = currentTime.getMonth() + 1
    year = currentTime.getFullYear()
     if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date';
	flag=true;	

      }
   else if(selected_month <= month && year == selected_year){ 
      document.getElementById('dateError').innerHTML='Please select greater expiry date.';
      flag=true;
    }
    else{
      document.getElementById('dateError').innerHTML='';
    }
    
 if(flag)
   return false;

  return true;
}
 function validateEditProfile(){
    var first_name = document.getElementById('first_name').value;
    var last_name= document.getElementById('last_name').value;
    var member_type = document.getElementById('UserMembertypeId').value;
    var degree_type = document.getElementById('degree_type').value;
    var home_address = document.getElementById('home_address').value;
    var home_city = document.getElementById('home_city').value;
    var home_state = document.getElementById('home_state').value;
    var zip = document.getElementById('zip').value;
    var email = document.getElementById('email').value;
    var contact_no = document.getElementById('contact_no').value;
    var fax = document.getElementById('fax').value;
    var cctype = document.getElementById('card_type').value;
    var accNumber= document.getElementById('cc_number').value;
    var selected_month = document.getElementById('expiration_month').value;
    var selected_year = document.getElementById('expiration_year').value;
    var cvcCode = document.getElementById('cvc_code').value;
    flag=false;

    if(isEmpty(first_name)){
      flag = true;
      document.getElementById('firstNameError').innerHTML = 'Enter the First Name';
    }
    else
      document.getElementById('firstNameError').innerHTML = '&nbsp;';
    if(isEmpty(last_name)){
      flag = true;
      document.getElementById('lastNameError').innerHTML = 'Enter the Last Name';
    }
    //else if(isAlphaNumeric(last_name)){
    //  flag = true;
    //  document.getElementById('lastNameError').innerHTML = 'Enter only letters for your Last Name';
    //}
    else
      document.getElementById('lastNameError').innerHTML = '&nbsp;';
    if(isEmpty(member_type)){
      flag = true;
      document.getElementById('memberTypeError').innerHTML = 'Enter the Degree type';
    }
    else
      document.getElementById('memberTypeError').innerHTML = '&nbsp;';
    if(isEmpty(degree_type)){
      flag = true;
      document.getElementById('degreeTypeError').innerHTML = 'Enter the Degree type';
    }
    //else if(isAlphabet(degree_type)){
    //  flag = true;
    //  document.getElementById('degreeTypeError').innerHTML = 'Enter only letters for the Degree type';
    //}
    else
      document.getElementById('degreeTypeError').innerHTML = '&nbsp;';
    if(isEmpty(home_address)){
      flag = true;
      document.getElementById('homeAddressError').innerHTML = 'Enter the Home Address';
    }
    else
      document.getElementById('homeAddressError').innerHTML = '&nbsp;';
      
    if(isEmpty(home_city)){
      flag = true;
      document.getElementById('homeCityError').innerHTML = 'Enter the Home City';
    }
    //else if(isAlphabet(home_city)){
    //  flag = true;
    //  document.getElementById('homeCityError').innerHTML = 'Enter only letters for the Home city';
    //}
    else
      document.getElementById('homeCityError').innerHTML = '&nbsp;';
    if(isEmpty(home_state)){
      flag = true;
      document.getElementById('stateError').innerHTML = 'Enter the Home State';
    }
    else
      document.getElementById('stateError').innerHTML = '&nbsp;';
  
    if(isEmpty(zip)){
      flag = true;
      document.getElementById('zipError').innerHTML = 'Enter the Zip Code';
    }
    //else if(isNumeric(zip)){
    //  flag = true;
    //  document.getElementById('zipError').innerHTML = 'Please enter correct Zip Code';
    //}
    else
      document.getElementById('zipError').innerHTML = '&nbsp;';
    if(isEmpty(email)){
      flag = true;
      document.getElementById('emailError').innerHTML = 'Enter correct email address';
    }
    else if(isEmail(email)){
      flag = true;
      document.getElementById('emailError').innerHTML = 'Please enter valid email address';
    }
    else
      document.getElementById('emailError').innerHTML = '&nbsp;';
    if(isEmpty(contact_no)){
      flag = true;
      document.getElementById('phoneError').innerHTML = 'Enter correct Phone number';
    }
    //else if(isNumeric(contact_no)){
    //  flag = true;
    //  document.getElementById('phoneError').innerHTML = 'Please enter correct Phone number';
    //}
    else
      document.getElementById('phoneError').innerHTML = '&nbsp;';
    if(isEmpty(fax)){
      flag = true;
      document.getElementById('faxError').innerHTML = 'Enter the fax no.';
    }
    //else if(isNumeric(fax)){
    //  flag = true;
    //  document.getElementById('faxError').innerHTML = 'Enter only letters for the fax no';
    //}
    else
      document.getElementById('faxError').innerHTML = '&nbsp;';
      
    /*credit card type  validations */
    /*if(cctype=="" || cctype.length==0 ){ 
      document.getElementById('accTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('accTypeError').innerHTML='';
    }*/
    /*End credit card type validation*/
    /* credit card No validations */
    
    /*if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
   else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }*/
//    /*security code*/
    
   // cctype = document.getElementById('card_type').value;
    /*if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }*/
//    /*Date*/

    //selected_month = document.getElementById('expiration_month').value;
    //selected_year = document.getElementById('expiration_year').value;
    /*currentTime = new Date()
    month = currentTime.getMonth() + 1
    year = currentTime.getFullYear()
     if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date';
	flag=true;	
     }
   else if(selected_month <= month && year == selected_year){ 
      document.getElementById('dateError').innerHTML='Please select greater expiry date.';
      flag=true;
    }
    else{
      document.getElementById('dateError').innerHTML='';
    }*/
    if(flag)
      return false;
    return true;
  }

function validateEditEvent(){
    var event_name = document.getElementById('event_name').value;
    var event_type= document.getElementById('event_type').value;
     var capacity = document.getElementById('capacity').value;
     var begin_time_type = document.getElementById('begintime_type').value;
      var end_time_type = document.getElementById('endtime_type').value;
    var city = document.getElementById('city').value;
    var state = document.getElementById('state').value;
    var begin_date = document.getElementById('begin_date').value;
    var end_date = document.getElementById('end_date').value;
    var begin_time = document.getElementById('begin_time').value;
    var end_time = document.getElementById('end_time').value;
       var deadline = document.getElementById('deadline').value;
         var conactPhone1 = document.getElementById('contact_phone1').value;
    //var conactPhone2 = document.getElementById('contact_phone2').value;
    //var conactPhone3 = document.getElementById('contact_phone3').value;
    var image_path=  document.getElementById('EventImage');
    var flag=false;
     if(isEmpty(capacity)){
      flag = true;
      document.getElementById('capacityError').innerHTML = 'Enter the capacity';
    }
     else
      document.getElementById('capacityError').innerHTML = '&nbsp;';
if(isEmpty(conactPhone1)){
      flag = true;
      document.getElementById('contactPhone1Error').innerHTML = 'Enter the contact no. in contact phone1 field';
    }
    //else if(isNan(conactPhone1)){
    //   flag = true;
    //   document.getElementById('contactPhone1Error').innerHTML = 'Enter only Digits for contact phone1 field';
    // }
    else
      document.getElementById('contactPhone1Error').innerHTML = '&nbsp;';
      
    //   if(isEmpty(conactPhone2)){
    //  flag = true;
    //  document.getElementById('contactPhone2Error').innerHTML = 'Enter the contact no. in contact phone2 field';
    //}
    //else if(isNan(conactPhone2)){
    //   flag = true;
    //   document.getElementById('contactPhone2Error').innerHTML = 'Enter only Digits for contact phone2 field';
    // }
    //else
    //  document.getElementById('contactPhone2Error').innerHTML = '&nbsp;';
    //  
    //   if(isEmpty(conactPhone3)){
    //  flag = true;
    //  document.getElementById('contactPhone3Error').innerHTML = 'Enter the contact no. in contact phone3 field';
    //}
    //else if(isNan(conactPhone3)){
    //   flag = true;
    //   document.getElementById('contactPhone3Error').innerHTML = 'Enter only Digits for contact phone3 field';
    // }
    //else
    //  document.getElementById('contactPhone3Error').innerHTML = '&nbsp;';
      
      
    if(isEmpty(event_name)){
      flag = true;
      document.getElementById('eventNameError').innerHTML = 'Enter the Event Name';
    }
    else
      document.getElementById('eventNameError').innerHTML = '&nbsp;';
    if(isEmpty(event_type)){
      flag = true;
      document.getElementById('eventTypeError').innerHTML = 'Enter the Event Type';
    }
    else
      document.getElementById('eventTypeError').innerHTML = '&nbsp;';
      
      
        var date1 = new Date(begin_date);
    var date2 = new Date(end_date);
    var deadlineDate = new Date(deadline);
    var date3 = new Date();
    var date4 = (date3.getMonth()+1) + "/" + date3.getDate() + "/" + date3.getFullYear();
    
    
    
    
    
    var currentDate = new Date(date4);
    //alert(currentDate);
    if(isEmpty(begin_date)){
      flag = true;
      document.getElementById('beginDateError').innerHTML = 'Enter the Begin Date';
    }
    //else if(date1 < currentDate)    {
    //  flag = true;
    //  document.getElementById('beginDateError').innerHTML = 'Begin Date should be greater than or equal to current date';
    //}
    else
      document.getElementById('beginDateError').innerHTML = '&nbsp;';
      
    
    if(isEmpty(end_date)){
      flag = true;
      document.getElementById('endDateError').innerHTML = 'Enter the End Date';
    }
    else if(date1 > date2){
       flag = true;
      document.getElementById('endDateError').innerHTML = 'End Date should be greater then or equal to Begin date';
    }
    else if(date2 < currentDate) {
      flag = true;
      document.getElementById('endDateError').innerHTML = 'End Date should be greater than or equal to current date';
    }
    else
      document.getElementById('endDateError').innerHTML = '&nbsp;';
      
    if(isEmpty(deadline)){
      flag = true;
      document.getElementById('deadlineError').innerHTML = 'Enter the Deadline Date';
    }
    else if(deadlineDate < currentDate)    {
      flag = true;
      document.getElementById('deadlineError').innerHTML = 'Deadline Date should be greater than or equal to current date';
    }
    else if(deadlineDate > date2) {
      flag = true;
      document.getElementById('deadlineError').innerHTML = 'Deadline Date should be Less than End Date';
    }
    else
      document.getElementById('deadlineError').innerHTML = '&nbsp;';
      
      
    if(isEmpty(city)){
      flag = true;
      document.getElementById('cityError').innerHTML = 'Enter the City';
    }
    //else if(isAlphabet(city)){
    //  flag = true;
    //  document.getElementById('cityError').innerHTML = 'Enter only letters for your the  city';
    //}
    else
      document.getElementById('cityError').innerHTML = '&nbsp;';
    if(isEmpty(state)){
      flag = true;
      document.getElementById('stateError').innerHTML = 'Enter the State';
    }
    else
      document.getElementById('stateError').innerHTML = '&nbsp;';

   //if(!isEmpty(image_path.value) && check_upload(image_path)){
   //   flag = true;
   //   document.getElementById('imagePathError').innerHTML = 'Please enter correct path extension';
   // }
   // else
   // document.getElementById('imagePathError').innerHTML = '&nbsp;';
 /****** BEGIN TIME******/
    beginTypeValue = begin_time.split(':');
    if(isEmpty(begin_time)){
      flag = true;
      document.getElementById('beginTimeError').innerHTML = 'Enter the Begin Event Time';
    }
    
    // else if(isNan(begin_time)){
    //  flag = true;
    //  document.getElementById('beginTimeError').innerHTML = 'Enter only digits for Begin Event Time';
    //}
    
    else if(beginTypeValue[0] >12){
      flag = true;
      document.getElementById('beginTimeError').innerHTML = 'Begin Event Time is not greater then 12';
    }
    else
      document.getElementById('beginTimeError').innerHTML = '&nbsp;';
    endTypeValue = end_time.split(':');
    if(isEmpty(end_time)){
      flag = true;
      document.getElementById('endTimeError').innerHTML = 'Enter the End Event Time';
    }
    
    //else if(isNan(end_time)){
    //  flag = true;
    //  document.getElementById('endTimeError').innerHTML = 'Enter only digits for End  Event Time';
    //}
//    split(':',end_time
     else if(endTypeValue[0] >12){
      flag = true;
      document.getElementById('endTimeError').innerHTML = 'End Event Time is not greater then 12';
    }
    else
      document.getElementById('endTimeError').innerHTML = '&nbsp;';
      /******END TIME******/
      if(isEmpty(begin_time_type)){
      flag = true;
      document.getElementById('beginTypeError').innerHTML = 'Enter the Begin Event Time Type';
    }
    else
      document.getElementById('beginTypeError').innerHTML = '&nbsp;';
      
    if(isEmpty(end_time_type)){
      flag = true;
      document.getElementById('endTypeError').innerHTML = 'Enter the End Event Time Type';
    }
    else if((begin_date == end_date) && (begin_time == end_time) && (begin_time_type == end_time_type)){
      flag = true;
      document.getElementById('endTypeError').innerHTML = 'Similarity between Start and End date';
    }  
    else
      document.getElementById('endTypeError').innerHTML = '&nbsp;';
  if(flag)
   return false;

  return true;
}
function check_upload(obj)
{
  var field = obj.value;
  var ext = field.substring(field.lastIndexOf('.')+1);
  return (ext != "gif" && ext != "GIF" && ext != "JPEG" && ext != "jpeg" && ext != "jpg" && ext != "JPG" && ext != "jpe") ? true : false;
}

function validateEditJobForm(){
   var job_title = document.getElementById('job_title').value;
  var post_date= document.getElementById('post_date').value;
  var job_position = document.getElementById('job_position').value;
  var job_hours = document.getElementById('job_hours').value;
  var malpractice_coverage = document.getElementById('malpractice_coverage').value;
  var setting = document.getElementById('setting').value;
  var salary_range = document.getElementById('salary_range').value;
  var salary_arrangement = document.getElementById('salary_arrangement').value;
  var speciality = document.getElementById('speciality').value;
  var practice_location = document.getElementById('practice_location').value;
  var degree_type = document.getElementById('degree_type').value;
  var description = document.getElementById('description').value;
  var location_company_name = document.getElementById('location_company_name').value;
  var location_city = document.getElementById('location_city').value;
  var location_state = document.getElementById('location_state').value;
  
  var contact_first_name = document.getElementById('contact_first_name').value;
  var contact_last_name = document.getElementById('contact_last_name').value;
  var contact_address = document.getElementById('contact_address').value;
  
  var contact_city = document.getElementById('contact_city').value;
  var contact_state = document.getElementById('contact_state').value;
  var contact_phone_no = document.getElementById('contact_phone_no').value;
  
  var contact_mail = document.getElementById('contact_mail').value;
  var cctype = document.getElementById('card_type').value;
  var accNumber= document.getElementById('account_number').value;
  var cvcCode = document.getElementById('cvc_code').value;
  var selected_month = document.getElementById('expiration_month').value;
  var selected_year = document.getElementById('expiration_year').value;
  
  var bill_firstname = document.getElementById('bill_firstname').value;
  var bill_lastname = document.getElementById('bill_lastname').value;
  var billstate = document.getElementById('billstate').value;
  var billzip = document.getElementById('billzip').value;
  var bill_contact_no = document.getElementById('bill_contact_no').value;
  var billemail = document.getElementById('billemail').value;
  flag=false;
   if(isEmpty(job_title)){
    flag = true;
    document.getElementById('jobTitleError').innerHTML = 'Enter the job title';
  }
  else
    document.getElementById('jobTitleError').innerHTML = '&nbsp;';
  if(isEmpty(post_date)){
    flag = true;
    document.getElementById('postDateError').innerHTML = 'Enter the job post date';
  }
  else
    document.getElementById('postDateError').innerHTML = '&nbsp;';
  if(isEmpty(job_position)){
    flag = true;
    document.getElementById('jobPositionError').innerHTML = 'Enter job position'; 
  }
  else
    document.getElementById('jobPositionError').innerHTML = '&nbsp;';
  if(isEmpty(job_hours)){
    flag = true;
    document.getElementById('jobHoursError').innerHTML = 'Enter job hours'; 
  }
  else
    document.getElementById('jobHoursError').innerHTML = '&nbsp;';
    if(isEmpty(malpractice_coverage)){
    flag = true;
    document.getElementById('malpracticeCoverageError').innerHTML = 'Enter malpractice coverage'; 
  }
  else
    document.getElementById('malpracticeCoverageError').innerHTML = '&nbsp;';
  if(isEmpty(setting)){
    flag = true;
    document.getElementById('settingError').innerHTML = 'Enter setting'; 
  }
  else
    document.getElementById('settingError').innerHTML = '&nbsp;';
     if(isEmpty(salary_range)){
    flag = true;
    document.getElementById('salaryRangeError').innerHTML = 'Enter salary range'; 
  }
  else
    document.getElementById('salaryRangeError').innerHTML = '&nbsp;';
  if(isEmpty(salary_arrangement)){
    flag = true;
    document.getElementById('salaryArrangementError').innerHTML = 'Enter salary arrangement'; 
  }
  else
    document.getElementById('salaryArrangementError').innerHTML = '&nbsp;';
  if(isEmpty(speciality)){
    flag = true;
    document.getElementById('specialityError').innerHTML = 'Enter specialty'; 
  }
  else
    document.getElementById('specialityError').innerHTML = '&nbsp;';
  if(isEmpty(practice_location)){
    flag = true;
    document.getElementById('practiceLocationError').innerHTML = 'Enter practice location'; 
  }
  else
    document.getElementById('practiceLocationError').innerHTML = '&nbsp;';
  if(isEmpty(degree_type)){
    flag = true;
    document.getElementById('degreeTypeError').innerHTML = 'Enter degree type'; 
  }
  else
    document.getElementById('degreeTypeError').innerHTML = '&nbsp;';
  if(isEmpty(description)){
    flag = true;
    document.getElementById('descriptionError').innerHTML = 'Enter description'; 
  }
  else
    document.getElementById('descriptionError').innerHTML = '&nbsp;';
    if(isEmpty(location_company_name)){
    flag = true;
    document.getElementById('locationNameError').innerHTML = 'Enter location company name'; 
  }
  else
    document.getElementById('locationNameError').innerHTML = '&nbsp;';
  if(isEmpty(location_city)){
    flag = true;
    document.getElementById('locationCityError').innerHTML = 'Enter location city'; 
  }
  else
    document.getElementById('locationCityError').innerHTML = '&nbsp;';
  if(isEmpty(location_state)){
    flag = true;
    document.getElementById('locationStateError').innerHTML = 'Enter location state'; 
  }
  else
    document.getElementById('locationStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_first_name)){
    flag = true;
    document.getElementById('contactFirstNameError').innerHTML = 'Enter first name'; 
  }
  //else if(isAlphabet(contact_first_name)){
  //    flag = true;
  //    document.getElementById('contactFirstNameError').innerHTML = 'Enter only letters for your first name';
  //  }
  else
    document.getElementById('contactFirstNameError').innerHTML = '&nbsp;';
  if(isEmpty(contact_last_name)){
    flag = true;
    document.getElementById('contactLastNameError').innerHTML = 'Enter last name'; 
  }
  //else if(isAlphabet(contact_last_name)){
  //    flag = true;
  //    document.getElementById('contactLastNameError').innerHTML = 'Enter only letters for your last name';
  //  }
  else
    document.getElementById('contactLastNameError').innerHTML = '&nbsp;';
 if(isEmpty(contact_city)){
    flag = true;
    document.getElementById('contactCityError').innerHTML = 'Enter contact city'; 
  }
  else
    document.getElementById('contactCityError').innerHTML = '&nbsp;';
  if(isEmpty(contact_state)){
    flag = true;
    document.getElementById('contactStateError').innerHTML = 'Enter contact state'; 
  }
  else
    document.getElementById('contactStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_phone_no)){
    flag = true;
    document.getElementById('contactPhoneError').innerHTML = 'Enter contact phone'; 
  }
  else
    document.getElementById('contactPhoneError').innerHTML = '&nbsp;';
  if(isEmpty(contact_mail)){
    flag = true;
    document.getElementById('contactMailError').innerHTML = 'Enter contact mail'; 
  }
  else if(isEmail(contact_mail)){
      flag = true;
      document.getElementById('contactMailError').innerHTML = 'Please enter valid email address';
    }
  else
    document.getElementById('contactMailError').innerHTML = '&nbsp;';
if(document.getElementById('c').checked==false){
  if(cctype=="" || cctype.length==0 ){ 
      document.getElementById('cardTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('cardTypeError').innerHTML='';
    }
    /*End credit card type validation*/
    /* credit card No validations */
    
    if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
    else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    
    
    
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }
    /*security code*/
//     cvcCode= document.getElementById('cvc_code').value.trim();
//     cctype = document.getElementById('card_type').value;
    if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }
//     /*Date*/
// 
      //selected_month = document.getElementById('expiration_month').value;
      //selected_year = document.getElementById('expiration_year').value;
      currentTime = new Date()
      month = currentTime.getMonth() + 1
      year = currentTime.getFullYear()
       if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date';
	flag=true;	
     }
     else if(selected_month <= month && year == selected_year){ 
        document.getElementById('dateError').innerHTML='Please select greater expiry date.';
        flag=true;
      }
      else{
        document.getElementById('dateError').innerHTML='';
      }
  }
    if(flag)
   return false;

  return true;
}

function validateEditJobForm_old(){ 
  var job_title = document.getElementById('job_title').value;
  var post_date= document.getElementById('post_date').value;
  var job_position = document.getElementById('job_position').value;
  var job_hours = document.getElementById('job_hours').value;
  var malpractice_coverage = document.getElementById('malpractice_coverage').value;
  var setting = document.getElementById('setting').value;
  var salary_range = document.getElementById('salary_range').value;
  var salary_arrangement = document.getElementById('salary_arrangement').value;
  var speciality = document.getElementById('speciality').value;
  var practice_location = document.getElementById('practice_location').value;
  var degree_type = document.getElementById('degree_type').value;
  var description = document.getElementById('description').value;
  var location_company_name = document.getElementById('location_company_name').value;
  var location_city = document.getElementById('location_city').value;
  var location_state = document.getElementById('location_state').value;
  
  var contact_first_name = document.getElementById('contact_first_name').value;
  var contact_last_name = document.getElementById('contact_last_name').value;
  var contact_address = document.getElementById('contact_address').value;
  
  var contact_city = document.getElementById('contact_city').value;
  var contact_state = document.getElementById('contact_state').value;
  var contact_phone_no = document.getElementById('contact_phone_no').value;
  
  var contact_mail = document.getElementById('contact_mail').value;
  var cctype = document.getElementById('card_type').value;
  var accNumber= document.getElementById('account_number').value;
  var cvcCode = document.getElementById('cvc_code').value;
  var selected_month = document.getElementById('expiration_month').value;
  var selected_year = document.getElementById('expiration_year').value;
  
  var bill_firstname = document.getElementById('bill_firstname').value;
  var bill_lastname = document.getElementById('bill_lastname').value;
  var billstate = document.getElementById('billstate').value;
  var billzip = document.getElementById('billzip').value;
  var billcountry = document.getElementById('billcountry').value;
  var bill_contact_no = document.getElementById('bill_contact_no').value;
  var billemail = document.getElementById('billemail').value;
  flag=false;


 
  
 
  if(isEmpty(location_company_name)){
    flag = true;
    document.getElementById('locationNameError').innerHTML = 'Enter location company name'; 
  }
  else
    document.getElementById('locationNameError').innerHTML = '&nbsp;';
  if(isEmpty(location_city)){
    flag = true;
    document.getElementById('locationCityError').innerHTML = 'Enter location city'; 
  }
  else
    document.getElementById('locationCityError').innerHTML = '&nbsp;';
  if(isEmpty(location_state)){
    flag = true;
    document.getElementById('locationStateError').innerHTML = 'Enter location state'; 
  }
  else
    document.getElementById('locationStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_first_name)){
    flag = true;
    document.getElementById('contactFirstNameError').innerHTML = 'Enter first name'; 
  }
  else if(isAlphabet(contact_first_name)){
      flag = true;
      document.getElementById('contactFirstNameError').innerHTML = 'Enter only letters for your first name';
    }
  else
    document.getElementById('contactFirstNameError').innerHTML = '&nbsp;';
  if(isEmpty(contact_last_name)){
    flag = true;
    document.getElementById('contactLastNameError').innerHTML = 'Enter last name'; 
  }
  else if(isAlphabet(contact_last_name)){
      flag = true;
      document.getElementById('contactLastNameError').innerHTML = 'Enter only letters for your last name';
    }
  else
    document.getElementById('contactLastNameError').innerHTML = '&nbsp;';
 if(isEmpty(contact_city)){
    flag = true;
    document.getElementById('contactCityError').innerHTML = 'Enter contact city'; 
  }
  else
    document.getElementById('contactCityError').innerHTML = '&nbsp;';
  if(isEmpty(contact_state)){
    flag = true;
    document.getElementById('contactStateError').innerHTML = 'Enter contact state'; 
  }
  else
    document.getElementById('contactStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_phone_no)){
    flag = true;
    document.getElementById('contactPhoneError').innerHTML = 'Enter contact phone'; 
  }
  else
    document.getElementById('contactPhoneError').innerHTML = '&nbsp;';
  if(isEmpty(contact_mail)){
    flag = true;
    document.getElementById('contactMailError').innerHTML = 'Enter contact mail'; 
  }
  else if(isEmail(contact_mail)){
      flag = true;
      document.getElementById('contactMailError').innerHTML = 'Please enter valid email address';
    }
  else
    document.getElementById('contactMailError').innerHTML = '&nbsp;';
  if(cctype=="" || cctype.length==0 ){ 
      document.getElementById('cardTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('cardTypeError').innerHTML='';
    }
    /*End credit card type validation*/
    /* credit card No validations */
    
    if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
   else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }
    /*security code*/
//     cvcCode= document.getElementById('cvc_code').value.trim();
//     cctype = document.getElementById('card_type').value;
    if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }
     /*Date*/
 
      //selected_month = document.getElementById('expiration_month').value;
      //selected_year = document.getElementById('expiration_year').value;
      currentTime = new Date()
      month = currentTime.getMonth() + 1
      year = currentTime.getFullYear()
      
    if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date';
	flag=true;	
     }
     else if(selected_month <= month && year == selected_year){ 
        document.getElementById('dateError').innerHTML='Please select greater expiry date.';
        flag=true;
      }
      else{
        document.getElementById('dateError').innerHTML='';
      }
  if(isEmpty(bill_firstname)){
    flag = true;
    document.getElementById('billFirstNameError').innerHTML = 'Enter bill first name'; 
  }
  else if(isAlphabet(bill_firstname)){
      flag = true;
      document.getElementById('billFirstNameError').innerHTML = 'Enter only letters for your first name';
    }
  else
    document.getElementById('billFirstNameError').innerHTML = '&nbsp;';
  if(isEmpty(bill_lastname)){
    flag = true;
    document.getElementById('billLastNameError').innerHTML = 'Enter bill last name'; 
  }
  else if(isAlphabet(bill_lastname)){
      flag = true;
      document.getElementById('billLastNameError').innerHTML = 'Enter only letters for your last name';
    }
  else
    document.getElementById('billLastNameError').innerHTML = '&nbsp;';
  if(isEmpty(billstate)){
    flag = true;
    document.getElementById('billstateError').innerHTML = 'Enter bill state'; 
  }
  else
    document.getElementById('billstateError').innerHTML = '&nbsp;';
  if(isEmpty(billzip)){
    flag = true;
    document.getElementById('billzipError').innerHTML = 'Enter bill zip'; 
  }
  else if(isNumeric(billzip)){
      flag = true;
      document.getElementById('billzipError').innerHTML = 'Please enter correct Zip Code';
    }
  else
    document.getElementById('billzipError').innerHTML = '&nbsp;';
  if(isEmpty(billcountry)){
    flag = true;
    document.getElementById('billcountryError').innerHTML = 'Enter bill country'; 
  }
  else
    document.getElementById('billcountryError').innerHTML = '&nbsp;';
  if(isEmpty(bill_contact_no)){
    flag = true;
    document.getElementById('billContactNoError').innerHTML = 'Enter bill contact no'; 
  }
  else if(isNumeric(bill_contact_no)){
      flag = true;
      document.getElementById('billContactNoError').innerHTML = 'Please enter correct Phone number';
    }
  else
    document.getElementById('billContactNoError').innerHTML = '&nbsp;';
  if(isEmpty(billemail)){
    flag = true;
    document.getElementById('billemailError').innerHTML = 'Enter billemail'; 
  }
  else if(isEmail(billemail)){
      flag = true;
      document.getElementById('billemailError').innerHTML = 'Please enter valid email address';
    }
  else
    document.getElementById('billemailError').innerHTML = '&nbsp;';

  if(flag)
   return false;

  return true;
}

function validationNewFeed(){
  var news_title = document.getElementById('NewsfeedTitle').value;
  var news_file= document.getElementById('NewsfeedFileName');
  flag=false;

 if(isEmpty(news_title))
  {
    flag = true;
    document.getElementById('news_title_error').innerHTML = 'Enter the title.';
  }
  else
    document.getElementById('news_title_error').innerHTML = '&nbsp;';

    if(!isEmpty(news_file.value)  && check_file(news_file))
    {
      flag = true;
      document.getElementById('news_file_error').innerHTML = 'Enter correct file extension';
    }
    else
      document.getElementById('news_file_error').innerHTML = '&nbsp;';

  if(flag)
   return false;

  return true;
}
function check_file(obj){
  var field = obj.value;
  var ext = field.substring(field.lastIndexOf('.')+1);
  return (ext != "jpg" && ext != "jpeg" && ext != "jpe" && ext != "gif" && ext != "png" ) ? true : false;
}
function validateNewsLetter(){
    var newsTitle = document.getElementById('newsTitle').value.trim();
    var categoryId= document.getElementById('categoryId').value;
    //var PageContent= document.getElementById('PageContent').value;
    flag=false;
    //alert(PageContent);

    if(isEmpty(newsTitle)){
       flag = true;
       document.getElementById('title_error').innerHTML = 'Enter the Subject.';
    }
    //else if(isAlphaNumeric(newsTitle)){
    //  flag = true;
    //  document.getElementById('title_error').innerHTML = 'Enter only letters for Subject';
    //}
    else
      document.getElementById('title_error').innerHTML = '&nbsp;';
    
    if(isEmpty(categoryId)){
       flag = true;
       document.getElementById('categoryId_error').innerHTML = 'Select the Newsletter Category.';
    }
     else
      document.getElementById('categoryId_error').innerHTML = '&nbsp;';
    //if(isEmpty(PageContent)){
    //   flag = true;
    //   document.getElementById('PageContent_error').innerHTML = 'Enter the page content.';
    //}
    //else
    //document.getElementById('PageContent_error').innerHTML = '&nbsp;';
      
   if(flag)
    return false;
    return true;
}
function validateNewsCategory(){
     var newscategory = document.getElementById('newscategory').value;
      flag=false;

    if(isEmpty(newscategory)){
       flag = true;
       document.getElementById('newscategory_error').innerHTML = 'Enter the News Category.';
    }
    //else if(isAlphabet(newscategory)){
    //  flag = true;
    //  document.getElementById('newscategory_error').innerHTML = 'Enter only letters for News Category.';
    //}
    else
      document.getElementById('newscategory_error').innerHTML = '&nbsp;';
       if(flag)
    return false;
    return true;
}

function validateNewsEmail(){
    var newsEmail = document.getElementById('newsEmail').value;
    var categoryId= document.getElementById('categoryId').value;
    flag=false;

    if(isEmpty(newsEmail)){
       flag = true;
       document.getElementById('newsEmail_error').innerHTML = 'Enter the Email.';
    }
    else if(isEmail(newsEmail)){
      flag = true;
      document.getElementById('newsEmail_error').innerHTML = 'Enter valid Email';
    }
    else
      document.getElementById('newsEmail_error').innerHTML = '&nbsp;';
    
    if(isEmpty(categoryId)){
       flag = true;
       document.getElementById('categoryId_error').innerHTML = 'Select the Category.';
    }
     else
      document.getElementById('categoryId_error').innerHTML = '&nbsp;';
  
      
   if(flag)
    return false;
    return true;
}
function validateCategory(){
    
    var categoryId= document.getElementById('categoryId').value;
    flag=false;

       
    if(isEmpty(categoryId)){
       flag = true;
       document.getElementById('categoryId_error').innerHTML = 'Select the Category.';
    }
     else
      document.getElementById('categoryId_error').innerHTML = '&nbsp;';
  
      
   if(flag)
    return false;
    return true;
}
function validateAdminJobForm(){  
  var job_title = document.getElementById('job_title').value;
  var post_date= document.getElementById('post_date').value;
  var job_position = document.getElementById('job_position').value;
  var job_hours = document.getElementById('job_hours').value;
  var malpractice_coverage = document.getElementById('malpractice_coverage').value;
  var setting = document.getElementById('setting').value;
  var salary_range = document.getElementById('salary_range').value;
  var salary_arrangement = document.getElementById('salary_arrangement').value;
  var speciality = document.getElementById('speciality').value;
  var practice_location = document.getElementById('practice_location').value;
  var degree_type = document.getElementById('degree_type').value;
  var description = document.getElementById('description').value;
  var location_company_name = document.getElementById('location_company_name').value;
  var location_address = document.getElementById('location_address').value;
  var location_city = document.getElementById('location_city').value;
  var location_state = document.getElementById('location_state').value;
  var contact_first_name = document.getElementById('contact_first_name').value;
  var contact_last_name = document.getElementById('contact_last_name').value;
  var contact_address = document.getElementById('contact_address').value;
  var contact_city = document.getElementById('contact_city').value;
  var contact_state = document.getElementById('contact_state').value;
  var contact_phone_no = document.getElementById('contact_phone_no').value;
  var contact_mail = document.getElementById('contact_mail').value;
  var cctype = document.getElementById('card_type').value;
  var accNumber= document.getElementById('account_number').value;
  var cvcCode = document.getElementById('cvc_code').value;
  var selected_month = document.getElementById('expiration_month').value;
  var selected_year = document.getElementById('expiration_year').value;
  var bill_firstname = document.getElementById('bill_firstname').value;
  var bill_lastname = document.getElementById('bill_lastname').value;
  var billaddress1 = document.getElementById('billaddress1').value;
  var billstate = document.getElementById('billstate').value;
  var billzip = document.getElementById('billzip').value;
  var bill_contact_no = document.getElementById('bill_contact_no').value;
  var billemail = document.getElementById('billemail').value;
  flag=false;

  if(isEmpty(job_title)){
    flag = true;
    document.getElementById('jobTitleError').innerHTML = 'Enter the job title';
  }
  else
    document.getElementById('jobTitleError').innerHTML = '&nbsp;';
//commented for edit job

     var date1 = new Date(post_date);
     var date3 = new Date();
     var date4 = (date3.getMonth()+1) + "/" + date3.getDate() + "/" + date3.getFullYear();
     var currentDate = new Date(date4);

  if(isEmpty(post_date)){
    flag = true;
    document.getElementById('postDateError').innerHTML = 'Enter the job post date';
  }
  else if(date1 < currentDate)    {
      flag = true;
      document.getElementById('postDateError').innerHTML = 'Job Post Date should be greater than or equal to current date';
    }
  else
    document.getElementById('postDateError').innerHTML = '&nbsp;';
  if(isEmpty(job_position)){
    flag = true;
    document.getElementById('jobPositionError').innerHTML = 'Please Select job position'; 
  }
  else
    document.getElementById('jobPositionError').innerHTML = '&nbsp;';
  if(isEmpty(job_hours)){
    flag = true;
    document.getElementById('jobHoursError').innerHTML = 'Please Select job hours'; 
  }
  else
    document.getElementById('jobHoursError').innerHTML = '&nbsp;';
  if(isEmpty(malpractice_coverage)){
    flag = true;
    document.getElementById('malpracticeCoverageError').innerHTML = 'Please Select malpractice coverage'; 
  }
  else
    document.getElementById('malpracticeCoverageError').innerHTML = '&nbsp;';
  if(isEmpty(setting)){
    flag = true;
    document.getElementById('settingError').innerHTML = 'Please Select setting'; 
  }
  else
    document.getElementById('settingError').innerHTML = '&nbsp;';
  if(isEmpty(salary_range)){
    flag = true;
    document.getElementById('salaryRangeError').innerHTML = 'Please Select salary range'; 
  }
  else
    document.getElementById('salaryRangeError').innerHTML = '&nbsp;';
  if(isEmpty(salary_arrangement)){
    flag = true;
    document.getElementById('salaryArrangementError').innerHTML = 'Please Select salary arrangement'; 
  }
  else
    document.getElementById('salaryArrangementError').innerHTML = '&nbsp;';
  if(isEmpty(speciality)){
    flag = true;
    document.getElementById('specialityError').innerHTML = 'Please Select specialty'; 
  }
  else
    document.getElementById('specialityError').innerHTML = '&nbsp;';
  if(isEmpty(practice_location)){
    flag = true;
    document.getElementById('practiceLocationError').innerHTML = 'Please Select practice location'; 
  }
  else
    document.getElementById('practiceLocationError').innerHTML = '&nbsp;';
  if(isEmpty(degree_type)){
    flag = true;
    document.getElementById('degreeTypeError').innerHTML = 'Please Select degree type'; 
  }
  else
    document.getElementById('degreeTypeError').innerHTML = '&nbsp;';
  if(isEmpty(description)){
    flag = true;
    document.getElementById('descriptionError').innerHTML = 'Enter description'; 
  }
  else
    document.getElementById('descriptionError').innerHTML = '&nbsp;';
  if(isEmpty(location_company_name)){
    flag = true;
    document.getElementById('locationNameError').innerHTML = 'Enter location company name'; 
  }
  else
    document.getElementById('locationNameError').innerHTML = '&nbsp;';
  if(isEmpty(location_address)){
    flag = true;
    document.getElementById('locationAddressError').innerHTML = 'Enter location address'; 
  }
  else
    document.getElementById('locationAddressError').innerHTML = '&nbsp;';
  if(isEmpty(location_city)){
    flag = true;
    document.getElementById('locationCityError').innerHTML = 'Enter location city'; 
  }
  else
    document.getElementById('locationCityError').innerHTML = '&nbsp;';
  if(isEmpty(location_state)){
    flag = true;
    document.getElementById('locatinStateError').innerHTML = 'Please Select location state'; 
  }
  else
    document.getElementById('locatinStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_first_name)){
    flag = true;
    document.getElementById('contactFirstNameError').innerHTML = 'Enter first name'; 
  }
  //else if(isAlphabet(contact_first_name)){
  //    flag = true;
  //    document.getElementById('contactFirstNameError').innerHTML = 'Enter only letters for your first name';
  //  }
  else
    document.getElementById('contactFirstNameError').innerHTML = '&nbsp;';
  if(isEmpty(contact_last_name)){
    flag = true;
    document.getElementById('contactLastNameError').innerHTML = 'Enter last name'; 
  }
  //else if(isAlphabet(contact_last_name)){
  //    flag = true;
  //    document.getElementById('contactLastNameError').innerHTML = 'Enter only letters for your last name';
  //  }
  else
    document.getElementById('contactLastNameError').innerHTML = '&nbsp;';
  if(isEmpty(contact_address)){
    flag = true;
    document.getElementById('contactAddressError').innerHTML = 'Enter contact address'; 
  }
  else
    document.getElementById('contactAddressError').innerHTML = '&nbsp;';
  if(isEmpty(contact_city)){
    flag = true;
    document.getElementById('contactCityError').innerHTML = 'Enter contact city'; 
  }
  else
    document.getElementById('contactCityError').innerHTML = '&nbsp;';
  if(isEmpty(contact_state)){
    flag = true;
    document.getElementById('contactStateError').innerHTML = 'Please Select contact state'; 
  }
  else
    document.getElementById('contactStateError').innerHTML = '&nbsp;';
  if(isEmpty(contact_phone_no)){
    flag = true;
    document.getElementById('contactPhoneError').innerHTML = 'Enter contact phone'; 
  }
  else
    document.getElementById('contactPhoneError').innerHTML = '&nbsp;';
  if(isEmpty(contact_mail)){
    flag = true;
    document.getElementById('contactMailError').innerHTML = 'Enter contact mail'; 
  }
  else if(isEmail(contact_mail)){
      flag = true;
      document.getElementById('contactMailError').innerHTML = 'Please enter valid email address';
    }
  else
    document.getElementById('contactMailError').innerHTML = '&nbsp;';
if(document.getElementById('c').checked==false){
  if(cctype=="" || cctype.length==0 ){ 
      document.getElementById('cardTypeError').innerHTML='Please Select Credit Card Type.';
      flag=true;
    }
    else{
      document.getElementById('cardTypeError').innerHTML='';
    }
    /*End credit card type validation*/
    /* credit card No validations */
    
    if(accNumber=="" || accNumber.length==0){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter Credit Card No.';
    }
    else if(isNan(accNumber)){
      flag=true;
      document.getElementById('ccNumberError').innerHTML='Please enter digits only.';
    }
    else if((cctype == "American Express") &&
        (accNumber.length >0 && accNumber.length < 15) ){
	flag = true;  
	document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
    }
    else if( (cctype == "American Express") && (accNumber.length >15 ) ){
      flag = true; 
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 15 digit.';
       
    }
    else if((cctype == "American Express") && (accNumber.length ==15 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
	}
      else{
	document.getElementById('ccNumberError').innerHTML='American Express Card No. Not Valid.';
	 flag = true; 
      }
    }
    
    else if( (cctype == "Visa") && (accNumber.length >0 && (accNumber.length != 13 && accNumber.length != 16))){ //alert(accNumber.length);
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 or 16 digits.';
      flag=true;
    }
    //else if( (cctype == "Visa") && (accNumber.length >13)){
    //  document.getElementById('ccNumberError').innerHTML='Credit Card number must be 13 digit.';
    //  flag=true;
    //}
    //
    else if( (cctype == "Visa") && (accNumber.length ==13 || accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Visa Card No. Not Valid.';
	flag=true;
      }
    }
    
    
    
    
    
//    else if( (cctype == "Visa") && (accNumber.length >0 && accNumber.length < 13)){
//      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
//      flag=true;
//    }
//    else if( (cctype == "Visa") && (accNumber.length >13)){
//      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
//      flag=true;
//    }
//  // test
//    else if( (cctype == "Visa") && (accNumber.length ==13 ) ){
//      if(checkCreditCard (accNumber, cctype)){
//	document.getElementById('ccNumberError').innerHTML='';
//      }
//      else{
//	document.getElementById('ccNumberError').innerHTML='Credit Card No. Not Valid.';
//	flag=true;
//      }
//    }
    else if((cctype == "Mastercard") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Mastercard") && (accNumber.length > 16) ) {
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Mastercard") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Master Card No. Not Valid.';
      flag=true;
      }
    }
    else if((cctype == "Maestro") && (accNumber.length >0 && accNumber.length < 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if((cctype == "Maestro") && (accNumber.length > 16) ){
      document.getElementById('ccNumberError').innerHTML='Credit Card number must be 16 digit.';
      flag=true;
    }
    else if( (cctype == "Maestro") && (accNumber.length ==16 ) ){
      if(checkCreditCard (accNumber, cctype)){
	document.getElementById('ccNumberError').innerHTML='';
      }
      else{
	document.getElementById('ccNumberError').innerHTML='Maestro Card No. Not Valid.';
	flag=true;
      }
    }
    else{
      document.getElementById('ccNumberError').innerHTML='';
    }
    /*security code*/
    //cvcCode= document.getElementById('cvc_code').value.trim();
    //cctype = document.getElementById('card_type').value;
    if(cvcCode=="" || cvcCode.length==0){ 
      document.getElementById('cvcCodeError').innerHTML='Please enter valid Credit Card Code.';
      flag=true;
    }
    else if(isNaN(cvcCode)){		
      document.getElementById('cvcCodeError').innerHTML='Please enter digits only. ';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length >0 && cvcCode.length < 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if( ((cctype == "Visa")||(cctype == "Mastercard")) && (cvcCode.length > 3)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 3 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length >0 && cvcCode.length < 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else if((cctype == "American Express") && (cvcCode.length > 4)){
      document.getElementById('cvcCodeError').innerHTML='Credit Card Code must be 4 digit.';
      flag=true;
    }
    else{
      document.getElementById('cvcCodeError').innerHTML='';
    }
    /*Date*/

    selected_month = document.getElementById('expiration_month').value;
    selected_year = document.getElementById('expiration_year').value;
    currentTime = new Date()
    month = currentTime.getMonth() + 1
    year = currentTime.getFullYear()
     if(selected_month=="MM" || selected_month.length==0 || selected_year=="YYYY" ){ 
	document.getElementById('dateError').innerHTML = 'Enter Expiration Date';
	flag=true;	

      }
   else if(selected_month <= month && year == selected_year){ 
      document.getElementById('dateError').innerHTML='Please select greater expiry date.';
      flag=true;
    }
    else{
      document.getElementById('dateError').innerHTML='';
    }
    
  }  
  if(flag)
   return false;

  return true;
}
function validateJobsSpecialty(){
     var jobsspecialty = document.getElementById('jobsspecialty').value;
      flag=false;

    if(isEmpty(jobsspecialty)){
       flag = true;
       document.getElementById('jobsspecialty_error').innerHTML = 'Enter the Jobs Specialty.';
    }
    else
      document.getElementById('jobsspecialty_error').innerHTML = '&nbsp;';
       if(flag)
    return false;
    return true;
}

