﻿//+or- font
var tgs = new Array( 'div','td','tr','p','span','ul','li');

// size
function tsz( trgt,sz ) {
	if (!document.getElementById) return
	var d = document,cEl = null,i,j,cTags;
	
	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

	cEl.style.fontSize = sz;

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = sz; //szs[ sz ];
	}
}

function display_result(massContent, targetId)
{
	if (massContent == 'کد امنيتي وارد شده صحيح نيست!'){
		targetId = 4;
		rfsh_cap(0);
		document.getElementById("captcha").value="";
	}
	document.getElementById(targetId).innerHTML = massContent;
	if ((targetId == 0) && (massContent == 'نظر شما با موفقیت ثبت شد.')){
		document.getElementById(targetId).style.color='blue';
		document.getElementById("name").value="";
		document.getElementById("email").value="";
		document.getElementById("message").value="";
		document.getElementById("captcha").value="";
		rfsh_cap(0);
	}
	else if ((targetId == 0) && (massContent != 'نظر شما با موفقیت ثبت شد.'))
		document.getElementById(targetId).style.color='red';
}

function display(massContent)
{
	display_result(massContent, 0);
}

function get_form(obj)
{	
	display_result("", 0);
	
	if (document.getElementById("email").value == ""){
		display_result("پست الکترونيک خود را وارد کنيد.", 2);
		display_result("", 3);
		display_result("", 4);
		return;
	}
	else if (!TestEmail( document.getElementById("email").value)){
		display_result("پست الکترونيک وارد شده معتبر نيست!", 2);
		display_result("", 3);
		display_result("", 4);
		return;
	}
	else{
		display_result("", 2);
		display_result("", 3);
		display_result("", 4);
	}
	if ( document.getElementById("message").value ==""){
		display_result("نظر خود را وارد کنيد.", 3);
		display_result("", 4);
		return;
	}
	else {
		display_result("", 3);
		display_result("", 4);
	}
	if ( document.getElementById("captcha").value == "" ){
		display_result("کد امنيتي را وارد کنيد.", 4);
		return;
	}
	else
		display_result("", 4);
	
	var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
					"&email=" + encodeURI( document.getElementById("email").value ) +
					"&message=" + encodeURI( document.getElementById("message").value )+
					"&captcha=" + encodeURI( document.getElementById("captcha").value )+
					"&news_id=" + encodeURI( document.getElementById("news_id").value );
	serverCall_post('./pages/comments.php', poststr, display);
}

function rfsh_cap(callValue)
{
	if (!callValue)
		serverCall_get('./captcha_generator.php?refresh=true',rfsh_cap);
	else
		display_result("<img src=\""+callValue+"\" style=\"border: 1px solid #799dcd; width:90px; height:18px; text-align:right;\" title=\" captcha | کد امنیتی\">", 'captcha_pic');
}

function rating(id,score)
{
	if (score)
		serverCall_get('./rate.php?newsid='+id+'&score=2',display_score);
	else
		serverCall_get('./rate.php?newsid='+id+'&score=0',display_score);
}

function display_score(score)
{
	if (score != 0)
		document.getElementById('score').innerHTML = score;
}