/* (C) 2002-2004, Maspick Ltd.
 *
 * Maspick NewSite Main Code
 */

function ChangeNews(mode)
{
	if (mode == 1) {
		NewsDiv.style.display="block"
		UpdatesDiv.style.display="none"
		updatebutton.className = "NoActiveNewsTitle"
		newsbutton.className = "ActiveNewsTitle"
	}
	else {
		NewsDiv.style.display="none"
		UpdatesDiv.style.display="block"	
		updatebutton.className = "ActiveNewsTitle"
		newsbutton.className = "NoActiveNewsTitle"
	}
}

function ChangeTicker(mode)
{	
	if (mode == 1) {
		themarkerlink.className = "tckrActiveNewsTitle"
		ynetlink.className = "tckrNoActiveNewsTitle"
		themarkerTicker.style.display="block"
		ynetTicker.style.display="none"
		return
	}
	if (mode == 2) {
		themarkerlink.className = "tckrNoActiveNewsTitle"
		ynetlink.className = "tckrActiveNewsTitle"
		themarkerTicker.style.display="none"
		ynetTicker.style.display="block"
		return
	}
}	

function ChangeUpdates(mode)
{
	if (mode == 1) {
		taxlink.className = "mspkActiveUpdateTitle"
		mortlink.className = "mspkNoActiveUpdateTitle"
		insurlink.className = "mspkNoActiveUpdateTitle"
		busslink.className = "mspkNoActiveUpdateTitle"
		return
	}
	if (mode == 2) {
		taxlink.className = "mspkNoActiveUpdateTitle"
		mortlink.className = "mspkActiveUpdateTitle"
		insurlink.className = "mspkNoActiveUpdateTitle"
		busslink.className = "mspkNoActiveUpdateTitle"
		return
	}
	if (mode == 3) {
		taxlink.className = "mspkNoActiveUpdateTitle"
		mortlink.className = "mspkNoActiveUpdateTitle"
		insurlink.className = "mspkActiveUpdateTitle"
		busslink.className = "mspkNoActiveUpdateTitle"
		return
	}
	if (mode == 4) {
		taxlink.className = "mspkNoActiveUpdateTitle"
		mortlink.className = "mspkNoActiveUpdateTitle"
		insurlink.className = "mspkNoActiveUpdateTitle"
		busslink.className = "mspkActiveUpdateTitle"
		return
	}

}

function changeCatBKst(tdobj,mode)
{
	if (mode == 1) {
		tdobj.className = "masCatgACst"
	}
	else {
		tdobj.className = "masCatgst"
	}
}

function changeCatBK(tdobj,mode)
{
	if (mode == 1) {
		tdobj.className = "masCatgAC"
	}
	else {
		tdobj.className = "masCatg"
	}
}

function changeSubBK(tdobj,mode)
{
	if (mode == 1) {
		tdobj.className = "masSubAC"
	}
	else {
		tdobj.className = "masSub"
	}
}

function changeSubBKend(tdobj,mode)
{
	if (mode == 1) {
		tdobj.className = "masSubACend"
	}
	else {
		tdobj.className = "masSubend"
	}
}

function changeCalcPreview(mode)
{
	if (mode == 1) {
		taxprvdiv.style.display="block"
		bitmaskprvdiv.style.display="none"
		kedaymaskprvdiv.style.display="none"
		refundmaskprvdiv.style.display="none"
		gemelprvdiv.style.display="none"
		pensiaprvdiv.style.display="none"
		return
	}
	if (mode == 2) {
		taxprvdiv.style.display="none"
		bitmaskprvdiv.style.display="block"
		kedaymaskprvdiv.style.display="none"
		refundmaskprvdiv.style.display="none"
		gemelprvdiv.style.display="none"
		pensiaprvdiv.style.display="none"
		return
	}
	if (mode == 3){
		taxprvdiv.style.display="none"
		bitmaskprvdiv.style.display="none"
		kedaymaskprvdiv.style.display="block"
		refundmaskprvdiv.style.display="none"
		gemelprvdiv.style.display="none"
		pensiaprvdiv.style.display="none"
		return
	}	
	if (mode == 4){
		taxprvdiv.style.display="none"
		bitmaskprvdiv.style.display="none"
		kedaymaskprvdiv.style.display="none"
		refundmaskprvdiv.style.display="block"
		gemelprvdiv.style.display="none"
		pensiaprvdiv.style.display="none"
		return
	}
	if (mode == 5){
		taxprvdiv.style.display="none"
		bitmaskprvdiv.style.display="none"
		kedaymaskprvdiv.style.display="none"
		refundmaskprvdiv.style.display="none"
		gemelprvdiv.style.display="block"
		pensiaprvdiv.style.display="none"
		return
	}
	if (mode == 6){
		taxprvdiv.style.display="none"
		bitmaskprvdiv.style.display="none"
		kedaymaskprvdiv.style.display="none"
		refundmaskprvdiv.style.display="none"
		gemelprvdiv.style.display="none"
		pensiaprvdiv.style.display="block"
		return
	}	
}

function changeArticlePreview(mode)
{
	if (mode == 1) {
		artc1prvdiv.style.display="block"
		artc2prvdiv.style.display="none"
		artc3prvdiv.style.display="none"
		artc4prvdiv.style.display="none"
		return
	}
	if (mode == 2) {
		artc1prvdiv.style.display="none"
		artc2prvdiv.style.display="block"
		artc3prvdiv.style.display="none"
		artc4prvdiv.style.display="none"
		return
	}
	if (mode == 3){
		artc1prvdiv.style.display="none"
		artc2prvdiv.style.display="none"
		artc3prvdiv.style.display="block"
		artc4prvdiv.style.display="none"
		return
	}
	if (mode == 4){
		artc1prvdiv.style.display="none"
		artc2prvdiv.style.display="none"
		artc3prvdiv.style.display="none"
		artc4prvdiv.style.display="block"
		return
	}	
}

function changeForumPreview(mode)
{
	if (mode == 1) {
		taxforumprvdiv.style.display="block"
		mortageforumprvdiv.style.display="none"
		insureforumprvdiv.style.display="none"
		bussforumprvdiv.style.display="none"
		return
	}
	if (mode == 2) {
		taxforumprvdiv.style.display="none"
		mortageforumprvdiv.style.display="block"
		insureforumprvdiv.style.display="none"
		bussforumprvdiv.style.display="none"
		return
	}
	if (mode == 3){
		taxforumprvdiv.style.display="none"
		mortageforumprvdiv.style.display="none"
		insureforumprvdiv.style.display="block"
		bussforumprvdiv.style.display="none"
		return
	}	
	if (mode == 4){
		taxforumprvdiv.style.display="none"
		mortageforumprvdiv.style.display="none"
		insureforumprvdiv.style.display="none"
		bussforumprvdiv.style.display="block"
		return
	}	
}

function MSIE_VER() {agt=navigator.userAgent.toLowerCase();pos=agt.indexOf('msie')+1;if(pos)return agt.charAt(pos+4);return 0}
function openInnewWindow(url,width,height,toolbar) {if(toolbar==1) {openWin(url,'maspick','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+width+',height='+height)} else {openWin(url,'maspick','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,movable=yes,resizable=yes,width='+width+',height='+height)}}
function openWin(url,title,attrib) {wref=window.open(url,title,attrib);if(MSIE_VER()>=5)wref.focus()}

// form validation.  Called from form onsubmit attribute
function formSubmit()
{
	t = document.regPost;
	if (t.fullname.value.length < 2) {
		alert("יש לרשום את שמך");
		t.fullname.focus();
		return false;
	}
	if (!validatePhoneNumber(t.telhome.value)) {		
		t.telhome.focus();
		return false;
	}
	if (!validateCellNumber(t.telcell.value)) {
		t.telcell.focus();
		return false;
	}
	if (t.email) {
		if (!validateEmail(t.email.value)) {
			alert("כתובת הדואר האלקטרוני אינה חוקית");
			t.email.focus();
			return false;
		}
	}
	if (!t.telhome.value.length && !t.telcell.value.length) {
		alert("לא הוכנס מספר טלפון");
		t.telarea.focus();
		return false;
	}
	if (t.address.value.length < 2) {
		alert("יש לרשום מקום מגורים");
		t.address.focus();
		return false;
	}	
	return true;
}

function validateCellNumber(v)
{
	if (v.length == 0)
		return true;
	if (v.length < 7){
		alert("מספר הנייד שהוכנס אינו חוקי");
		return false;
	}
	if (!v.match(/^[\d\.\- ()]+$/)){
		alert("מספר הנייד שהוכנס אינו חוקי");
		return false;
	}
	if (!validateCellArea(t.cellarea.value)) {
		alert("קידומת הנייד אינה חוקית");
		return false;
	}
	return true;
}

function validatePhoneNumber(v)
{
	if (v.length == 0)
		return true;
	if (v.length < 7){
		alert("מספר הטלפון בבית שהוכנס אינו חוקי");
		return false;
	}
	if (!v.match(/^[\d\.\- ()]+$/)){
		alert("מספר הטלפון בבית שהוכנס אינו חוקי");
		return false;
	}
	if (!validatePhoneArea(t.telarea.value)) {
		alert("קידומת הטלפון אינה חוקית");
		return false;
	}
	return true;
}

function validatePhoneArea(v)
{
	if (v.length < 2)
		return false;
	if (!v.match(/^[\d\.\- ()]+$/))
		return false;
	return true;
}

function validateCellArea(v)
{
	if (v.length < 3)
		return false;
	if (!v.match(/^[\d\.\- ()]+$/))
		return false;
	return true;
}

function validateEmail(v)
{
	var l = v.length;
	if (l == 0)
		return true;
	if (!v.match(/^[\d\.\-a-zA-Z@_]+$/))
		return false;
	var p = v.indexOf('@');
	if (p <= 0 || p >= l-1)
		return false;
	var r = v.substring(p+1,l);
	if (r.indexOf('@') >= 0)
		return false;
	if (r.indexOf('.') < 0)
		return false;
	return true;
}

