var isIE = false;
var req;
var id = '';

function processReqChange() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            SCResponse();
         }
 else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
         }
    }
}

function SCResponse() {
    var str = req.responseText;

	CAdd.style.display = 'none';
	CView.style.display = 'none';
	CThankYou.style.display = '';
}

function SubmitComment() {
	N_ = document.getElementById('Name_').value;
	E_ = document.getElementById('EMail_').value;
	C_ = document.getElementById('Comment_').value;
	H_ = document.getElementById('HearItFirst_').value;
	I_ = document.getElementById('EntryID_').value;

	if (N_ == ''){
		alert('Please Enter Your Name.');
		return false;
	}
	if (IsValidEmail( E_ ) == false){
		alert('Please Enter a Valid E-Mail Address.');
		return false;
	}
	if (C_ == ''){
		alert('Please Enter Your Comment.');
		return false;
	}
	
	C_ = C_.replace(/(\r\n)/g, '<br>');
	C_ = C_.replace(/(\n)/g, '<br>');

	CAdd.style.display = 'none';
	CView.style.display = 'none';
	CThankYou.style.display = 'none';
	
	u = 'AddComments.asp?N='+N_+'&E='+E_+'&C='+C_+'&H='+H_+'&I='+I_+'';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", u, true);
        req.send(null);
    }
 else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}


function IsValidEmail(email){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email))
		return true;
	else{
		return false;
	}
}
