
function validate(){
	var allValid 	= true;
	var email    	= document.getElementById('email');
	var name 		= document.getElementById('name');
	var comment    	= document.getElementById('comment');
	var code 		= document.getElementById("code");
	
	if( comment.value==''){
		document.getElementById(comment.id+'Error1').innerHTML	= "Please, enter your Comment";
		document.getElementById(comment.id+'Error1').style.display	= "block";
		comment.focus();
		allValid = false;
	}else{
		document.getElementById(comment.id+'Error1').innerHTML	= "";
		document.getElementById(comment.id+'Error1').style.display	= "none";
	}
	
	if( name.value==''){
		document.getElementById(name.id+'Error1').innerHTML	= "Please, enter your Display Name";
		document.getElementById(name.id+'Error1').style.display	= "block";
		name.focus();
		allValid = false;
	}else{
		document.getElementById(name.id+'Error1').innerHTML	= "";
		document.getElementById(name.id+'Error1').style.display	= "none";
	}
		
	if( email.value!='' && !isEmail(email.value)){
		document.getElementById(email.id+'Error1').style.display	= 'block';
		document.getElementById(email.id+'Error1').innerHTML		= 'Please, enter valid e-mail for e-mail field';
		email.focus();
		allValid = false;
	}else if( email.value==''){
		document.getElementById(email.id+'Error1').innerHTML	= "Please, enter your e-mail";
		document.getElementById(email.id+'Error1').style.display	= "block";
		email.focus();
		allValid = false;
	}else{
		document.getElementById(email.id+'Error1').innerHTML	= "";
		document.getElementById(email.id+'Error1').style.display	= "none";
	}
	
	if(code.value == ''){
		document.getElementById(code.id+'Error1').innerHTML	= "Please, enter the code shown above";
		document.getElementById(code.id+'Error1').style.display	= "block";
		code.focus();
		allValid = false;
	}else{
		document.getElementById(code.id+'Error1').innerHTML	= "";
		document.getElementById(code.id+'Error1').style.display	= "none";
	}
	
	if (!allValid){
		document.getElementById('commentsAddDiv').style.height	= "405px";
	}else{
		document.getElementById('commentsAddDiv').style.height	= "350px";
	}
	
	return allValid;
}

function validateComments(articleID,addComment) {
	var email    	= document.getElementById('email');
	var name 		= document.getElementById('name');
	var comment    	= document.getElementById('comment');
 	var code 		= document.getElementById("code");
	
	if (validate()){
		addComments(articleID,addComment,email.value,name.value,comment.value,code.value.toUpperCase());	
	}
}


function loadComment() {
	var addOrange 	= document.getElementById('addOrangeIcon');
	var addWhite    = document.getElementById('addWhiteIcon');
	
	var remember 	= document.getElementById("remember");
	var email    	= document.getElementById('email');
	var name 		= document.getElementById('name');
	email.value 	= getCookie("_User_email_");
	name.value 		= getCookie("_User_name_");
	
	if (name.value != '' && email.value != ''){
		if (name.value != 'null' && email.value != 'null'){
			remember.checked = 'checked';	
		}else{
			email.value 	= '';
			name.value 		= '';
			remember.checked = false ;
		}
	}
	
	
	if (addOrange.style.display == 'none'){
		addOrange.style.display = 'block';
		addWhite.style.display = 'none';
	}else if (addWhite.style.display == 'none'){
		addWhite.style.display = 'block';
		addOrange.style.display = 'none';
	}
	
	loadCaptcha();
	blind_toggle.start(); 
	return false;
}

function deLoadComment() {
	var addOrange 	= document.getElementById('addOrangeIcon');
	var addWhite    = document.getElementById('addWhiteIcon');
	var email    	= document.getElementById('email');
	var name 		= document.getElementById('name');
	var comment    	= document.getElementById('comment');
	var code    	= document.getElementById('code');
	
	email.value 	= '' ;
	document.getElementById(email.id+'Error1').innerHTML	= "";
	document.getElementById(email.id+'Error1').style.display	= "none";
	
	comment.value 	= '' ;
	document.getElementById(comment.id+'Error1').innerHTML	= "";
	document.getElementById(comment.id+'Error1').style.display	= "none";
	
	name.value 		= '' ;
	document.getElementById(name.id+'Error1').innerHTML	= "";
	document.getElementById(name.id+'Error1').style.display	= "none";
	
	code.value 		= '' ;
	document.getElementById(code.id+'Error1').innerHTML	= "";
	document.getElementById(code.id+'Error1').style.display	= "none";

	document.getElementById('commentsAddDiv').style.height	= "350px";
	if (addOrange.style.display == 'none'){
		addOrange.style.display = 'block';
		addWhite.style.display = 'none';
	}else if (addWhite.style.display == 'none'){
		addWhite.style.display = 'block';
		addOrange.style.display = 'none';
	}
	blind_toggle.start(); 
	return false;
}

function swap(ID) {
	var halfCommentSpan   = document.getElementById('halfCommentSpan'+ID);
	var allCommentSpan    = document.getElementById('allCommentSpan'+ID);
	
	if (halfCommentSpan.style.display == 'none'){
		halfCommentSpan.style.display = 'inline';
		allCommentSpan.style.display = 'none';
	}else if (allCommentSpan.style.display == 'none'){
		allCommentSpan.style.display = 'inline';
		halfCommentSpan.style.display = 'none';
	}
}

function loadCaptcha() {
	ChangeCaptcha();
}

function checkCookies() {
	var email    	= document.getElementById('email');
	var name 		= document.getElementById('name');
	var remember 	= document.getElementById("remember");
	if (remember.checked){
		setCookie("_User_name_", name.value, new Date(new Date().getTime() + (365 * 24 * 60 * 60)));
		setCookie("_User_email_", email.value, new Date(new Date().getTime() + (365 * 24 * 60 * 60)));
	}else{
		deleteCookie("_User_name_");
		deleteCookie("_User_email_");
	}
}

function setAbuseCookies(ID) {
	setCookie("_Report_Abuse_"+ID, ID, new Date(new Date().getTime() + (365 * 24 * 60 * 60)));
	var thankYouDiv    	= document.getElementById('thankYou');
	var thankYouTr   	= document.getElementById('trThankYou');
	var mainDiv	    	= document.getElementById('main');
	thankYouDiv.style.display = 'block';
	thankYouTr.style.display = 'block';
	mainDiv.style.display = 'none';
}

function checkAbuseCookies(ID) {
	var reportAbuseSpan    	= window.opener.formComments.document.getElementById('reportAbuse'+ID);
	if (getCookie("_Report_Abuse_"+ID)) {
		reportAbuseSpan.style.display = 'none';
	}else{
		reportAbuseSpan.style.display = '';
	}
}

function checkAbuseCookies2(input) {
	for(var i=0 ; i < input.length ; i++){
		if (getCookie("_Report_Abuse_"+input[i])) {
			document.getElementById('reportAbuse'+input[i]).style.display = 'none';	
		}	
	}
}

function validateReport(){
	var allValid 	= true;
	var name    	= document.getElementById('name');
	var email    	= document.getElementById('email');
	
	if( name.value==''){
		alert("Please, enter your name");
		document.getElementById(name.id+'Label').className = "requiredField";
		name.focus();
		allValid = false;
	}else if( email.value==''){
		alert("Please, enter your e-mail");
		document.getElementById(email.id+'Label').className = "requiredField";
		email.focus();
		allValid = false;
	}else if(!isEmail(email.value)){
		alert("Please, enter valid e-mail for e-mail field");
		document.getElementById("emailLabel").className = "requiredField";
		email.focus();
		allValid = false;
	}
	return allValid;
	
}


function validateReportComments(ID) {
	var name    	= document.getElementById('name');
	var email    	= document.getElementById('email');
	var message    	= document.getElementById('message');
	var reason    	= document.getElementById('reason');
	
	if (validateReport()){
		reportComments(ID,reason.value,email.value,name.value,message.value);	
	}
}


function resetDropDownClass(inputField){
	if(inputField.options.selectedIndex != 0){
		var lable = document.getElementById(inputField.id+'Label');
		lable.className = '';
	}
}

function resetClass(inputField){
	if(inputField.value != ''){
		var label = document.getElementById(inputField.id+'Label');
		label.className = '';
	}
}
