
function validateFeedbackForm()
{
	
	var feedbackName			= document.getElementById("feedbackName");	
	var feedbackMail			= document.getElementById("feedbackMail");
	var siteLook				= document.getElementById("siteLook");
	var siteLook1				= document.getElementById("siteLook1");
	var siteLook2				= document.getElementById("siteLook2");
	var productInfo				= document.getElementById("productInfo");
	var productInfo1			= document.getElementById("productInfo1");
	var productInfo2			= document.getElementById("productInfo2");
	var customerSer				= document.getElementById("customerSer");
	var customerSer1			= document.getElementById("customerSer1");
	var customerSer2			= document.getElementById("customerSer2");
	var feedbackComments		= document.getElementById("feedbackcomments");
	
//validate callme Name
	
	if(trim(feedbackName.value)=='Name'){
		alert("Enter the Name to Contact");
		feedbackName.focus();
		feedbackName.select();
		return false;
	}

	if(isEmpty(trim(feedbackName.value))==true){
		alert("Enter the valid Name to Contact");
		feedbackName.focus();
		feedbackName.select();
		return false;
	}

	if(isValidName(trim(feedbackName.value))==false){
	    alert("Enter the valid Name to Contact");
		feedbackName.focus();	
		feedbackName.select();
		return false;
	}
   
//validate Email Id

if(trim(feedbackMail.value)=='E-Mail Id'){
		alert("Enter Email Id");
		feedbackMail.focus();
		feedbackMail.select();
		return false;
	}

	if(isEmail(trim(feedbackMail.value))==false){
		alert("Enter valid Email Id");
		feedbackMail.focus();
		feedbackMail.select();
		return false;
	}

	if(siteLook.checked==false && siteLook1.checked==false && siteLook2.checked==false){
		alert("Please select any one option in Look & Feel");
		return false;
	}
	if(productInfo.checked==false && productInfo1.checked==false && productInfo2.checked==false){
		alert("Please select any one option in Product Information ");
		return false;
	}
	if(customerSer.checked==false && customerSer1.checked==false && customerSer2.checked==false){
		alert("Please select any one option in Customer Service ");
		return false;
	}
  //validate comments
	
	if(trim(feedbackComments.value) == false){
    	alert("Please Enter your Comments");
		feedbackComments.focus();
		feedbackComments.select();
		return false;
	}

	if(trim(feedbackComments.value).length >200){	
		alert("Comments cannot be greter than 200 ");
		feedbackComments.focus();
		feedbackComments.select();
		return false;
	}
}

var reAlphabetic = /^[a-zA-Z]+$/
var nameExpression = /^[a-zA-Z''. ]+$/
var nameExpression1 = /^[0-9a-zA-Z''. ]{,}+$/
var cityExpression = /^[a-zA-Z ]+$/
var defaultEmptyOK = false


function isEmpty(s){ 
	return ((s == null) || (s.length == 0))
}

function isAlphabetic(s){ 
	var i;
    if (isEmpty(s)) 
       if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphabetic.arguments[1] == true);
    else {
       return nameExpression.test(s)
    }
}

function isValidName(s){ 
	var i;
    if (isEmpty(s)) 
       if (isValidName.arguments.length == 1) return defaultEmptyOK;
       else return (isValidName.arguments[1] == true);
    else {
       return nameExpression.test(s)
    }
}


function isValidAddress(s){ 
	var i;
    if (isEmpty(s)) 
       if (isValidName.arguments.length == 1) return defaultEmptyOK;
       else return (isValidName.arguments[1] == true);
    else {
       return nameExpression1.test(s)
    }
}



function isIntegers(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

//is alphanumeriv

var reAlphabanumeric = /^[a-zA-Z]+[0-9]+$/;

function isAlphaNumeric(s){  	
   
      return reAlphabanumeric .test(s);    
}

// Integer Validation

var reInteger = /^\d+$/

function isInteger(s){
	
	var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    return reInteger.test(s)
}


//VALIDATION FOR CHECK E-MAIL



function isEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;  
   if(reg.test(email) == false) {     
      return false;
   }
}


function trim(str)
{
  var trimmed = str.replace(/^\s+|\s+$/g, '');
  return trimmed;
}
