function trim(str) {
    return str.replace(/^\s+|\s+$/g, '');
}

/*
  Date Field Validation
*/
function isDateValid(value){
   // var reDate = /(?:0[1-9]|1[0-2])\/(?:0[1-9]|[12][0-9]|3[01])\/(?:19|20\d{2})/;  // mm/dd/yyyy
  //var reDate = /(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/; // dd/mm/yyyy
  var reDate = /(?:0[1-9]|1[0-2])\/(?:0[1-9]|[0-9]{2}$)/;
  return reDate.test(value);
}
// Alpha Numeric Validation
function isAlphaValid(value){
    var regExp1=/^[A-Za-z0-9\s]+$/;
    return regExp1.test(value);
}
// Character Validation
function isCharValid(value){
    var regExp1=/^[A-Za-z\s]+$/;
    return regExp1.test(value);
}
// Digit Validation
function isDigit(value){
    var regExp1=/^[0-9 -()+]+$/;
    return regExp1.test(value);
}
// Email Validation
function isEmailValid(value){
    var emailPat = /^(\".qw*\"|[A-Za-z0-9](\w|\W)*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9](\w|\W)*(\.[A-Za-z]\w*)+)$/;
    return emailPat.test(value);
}

var captcha_valid = false;

function process(data){
    if(data=='true')
	captcha_valid = true;
     else
    	captcha_valid = false;
}
// VALIDATIONS -------------->>>

function validate() {
    var error_list="";
    var form = document.getElementById("frm");
    var valid = true;
    for (var i = 0; i < form.length - 1; i++) {
        var element = form[i];

        if (trim(element.value) == "") {
            switch (element.name) {
                case "txt_Name":
                    document.getElementById("err_"+element.name).innerHTML="Enter your Name";
                    valid=false;
				break;
               
                case "txt_Sub":
                    document.getElementById("err_"+element.name).innerHTML="Enter your Subject";
                    valid=false;				
				break;
            
				case "txt_Phone":
                    document.getElementById("err_"+element.name).innerHTML="Enter your Phone";
                    valid=false;
				break;

                case "txt_Email":
                    document.getElementById("err_"+element.name).innerHTML="Enter your E-mail";
                    valid=false;
                    break;
		             
                }
        } else {
            switch (element.name) {
            
            case "txt_Name":
				document.getElementById("err_"+element.name).innerHTML="";
            break;
        
            case "txt_Sub":
                document.getElementById("err_"+element.name).innerHTML="";
			break;
            
            case "txt_Phone":
                document.getElementById("err_"+element.name).innerHTML = "";
            break;
           
            case "txt_Email":

                if(!isEmailValid(element.value)){
                    document.getElementById(element.name).className = "err";
                    document.getElementById("err_"+element.name).innerHTML = "Enter Valid Email";
                    valid = false;
                } else {
                    document.getElementById('err_'+element.name).innerHTML = "";
                }
                break;
	    
	    case "recaptcha_challenge_field":
		if(valid){
		    captcha = validCaptcha();
		    if(captcha){
			document.getElementById("recaptcha_instructions_image").innerHTML = "<span >Type the two words.</span>";
			valid = true;
		    }
		    else{
			 document.getElementById("recaptcha_instructions_image").innerHTML = "<span class='errors'>Incorrect. Try again.</span>";
			 Recaptcha.reload ();
			 valid = false;
		    }
		}
		 break;

            }
        }
    }
    
    if(valid == true){
        document.frm.submit();
    }    
    return valid;
}

function validCaptcha(){
    $.post("captcha.php",
	   {recaptcha_challenge_field: $("#recaptcha_challenge_field").val(), recaptcha_response_field: $("#recaptcha_response_field").val()},
	   function(data){
	     process(data);
	     
	   }
    );
    return captcha_valid;
}

function validate1() {
    var error_list="";;
    var form = document.getElementById("frm");
    var valid = true;
    for (var i = 0; i < form.length - 1; i++) {
        var element = form[i];
	
        if (trim(element.value) == "") {
            switch (element.name) {            
                case "txt_Name":
                    valid = false;                    
                        jQuery('#txt_Name').addClass('err');                    
                    break;
    
                case "txt_Email":
                    valid = false;
                        jQuery('#txt_Email').addClass('err');
                    break;
                
                case "txt_Phone":
                    valid = false;
                        jQuery('#txt_Phone').addClass('err');
                    break;
                }
        } else {
            switch (element.name) {
            
            case "txt_Name":
                    if(document.getElementById(element.name).value == "Name:"){
                        jQuery('#txt_Name').addClass('err');                        
                        document.getElementById("err_"+element.name).innerHTML = "Enter the Name";                        
                        valid = false;
                    }else{
                        document.getElementById(element.name).className = "input verifyMail";
                        document.getElementById("err_"+element.name).innerHTML = "";
                     valid = true;
                    }
    //                document.getElementById('err_'+element.name).className = "";
               
                break;
            
            case "txt_Phone":
                    if(document.getElementById(element.name).value == "Phone:"){
                        jQuery('#txt_Phone').addClass('err');                        
                        document.getElementById("err_"+element.name).innerHTML = "Enter the Phone Number";                        
                        valid = false;
                    }else{
                        document.getElementById(element.name).className = "input verifyMail";
                        document.getElementById("err_"+element.name).innerHTML = "";
                     valid = true;
                    }
    //                document.getElementById('err_'+element.name).className = "";
               
                break;
           
            case "txt_Email":

                if(!isEmailValid(element.value)){
                    document.getElementById(element.name).className = "err";
                    document.getElementById("err_"+element.name).innerHTML = "Enter Valid Email";
                    valid = false;
                } else {
                    document.getElementById(element.name).className = "input verifyMail";
                    document.getElementById('err_'+element.name).innerHTML = "";
                }
                break;
	    

            }
        }
    }
    
	
    if(valid == true){
        document.frm.submit();
    }    
    return valid;
}

$(document).ready(function(){
    $.ajax({
        url: "blog_news.php",
        success: function(data){
          $('#news_blog').html(data);
        }
      });
    
});
    

