﻿function ShowGroupsCanWriteNews()
{
    $('publishNews').show();
}


function AnswerPoll(pollid)
{
    var optid=0;;
    var options=$('divpollquestion').getElementsBySelector("[name=polloption]");
    for (var i=0;i<options.length;i++)
    {
        if (options[i].checked)
            optid=options[i].id;
    }
    if (optid==0)
    {
        $('diverrforpoll').style.display="block";
    }
    else
    {
        var UserID=$F('currentuid');

        $('diverrforpoll').style.display="none";
        Bloc.ObjectModel.Hood.AnswerPollQuestion(pollid,optid,UserID,"",OnPostAnswerPollQuestion)
    }
    
}

function OnPostAnswerPollQuestion(res)
{
    var strHTML="";
    if (res.value!=null)
    {
        $('divpollquestion').remove();
        strHTML+='<table cellpadding="0" cellspacing="0" border="0">';
		for (var i=0,n=res.value.length;i<n;i++)
		{
			var width=50*res.value[i].Percent;
			var percent=100*res.value[i].Percent;
			strHTML+='<tr>';
            strHTML+='<td><div class="bar"><div style="width:'+width+'px;"></div></div></td>';
            strHTML+='<td>'+percent+'%</td>';
            strHTML+='<td><span>'+res.value[i].Answer+'</span></td>';
            strHTML+='</tr>';
		}
        strHTML+='</table>';

    }
    
    new Insertion.After($('divpoll').getElementsBySelector('p')[1], strHTML)
//    $('divpoll').innerHTML=strHTML;
    $('divpoll').show();
}

function AnswerPoll1(pollid)
{
    var optid = 0; ;
    var pid = 'divpoll' + pollid;
    var id = 'divpollquestion' + pollid;
    var errid = 'diverrforpoll' + pollid;

    var options = $(id).getElementsBySelector("[name=q]");
    for (var i=0;i<options.length;i++)
    {
        if (options[i].checked)
            optid=options[i].id;
    }
    if (optid==0) {
        $(errid).style.display = "block";
    }
    else
    {
        var UserID=$F('currentuid');

        $(errid).style.display = "none";
        var value = Bloc.ObjectModel.Hood.AnswerPollQuestion(pollid, optid, UserID, "").value;
        
        var strHTML = "";

        if (value != null) {
            $(id).remove();
            strHTML += '<table cellpadding="0" cellspacing="0" border="0">';
            for (var i = 0, n = value.length; i < n; i++) {
                var width = 50 * value[i].Percent;
                var percent = 100 * value[i].Percent;
                strHTML += '<tr>';
                strHTML += '<td><div class="bar"><div style="width:' + width + 'px;"></div></div></td>';
                strHTML += '<td>' + percent + '%</td>';
                strHTML += '<td><span>' + value[i].Answer + '</span></td>';
                strHTML += '</tr>';
            }
            strHTML += '</table>';

        }

        new Insertion.After($(pid).getElementsBySelector('h1')[0], strHTML)
    }
    
}


 function subOptions(obj)
 {
        obj.options.length=0;

 }

function addOption(obj,value,text)
 {
   var optionP = document.createElement('option');
        optionP.text =text;
        optionP.value = value;
        try 
        {
            obj.add(optionP, null); // standards compliant; doesn't work in IE
        }
        catch(ex) 
        {
            obj.add(optionP); // IE only
        }

 }
//*****************************************google map****************************************************//
//function CreateIcon(gender)
//{
//    var icon = new GIcon();
//    
//    if (gender)
//    {
//        icon.image = "../content/gfx/map/man.gif";
//    }
//    else
//    {
//        icon.image = "../content/gfx/map/woman.gif";
//    }
//    icon.iconSize = new GSize(15, 22);
//    return IconCreated(icon);
//}
//
//function CreateLoginIcon(gender)
//{
//    var icon = new GIcon();
//    
//    if (gender)
//    {
//        icon.image = "../content/gfx/map/signin_man.gif";
//    }   
//    else
//    {
//        icon.image = "../content/gfx/map/signin_woman.gif";
//    }
//    icon.iconSize = new GSize(13, 32);
//    return IconCreated(icon);
//}


//function IconCreated(icon)
//{
//    
//    
//    icon.shadowSize = new GSize(22, 20);
//    icon.iconAnchor = new GPoint(6, 20);
//    icon.infoWindowAnchor = new GPoint(5, 1);
//    
//    return icon;
//}

//function ShowInfo(marker)
//{
//    var info = marker.Vc;
//    
//    var imgpath = $('profileimage67').value;
//    var html="<div class='bubble_user'>";
//    
//    if (info == null || info.ShowType != 0)
//    {
//        html=html + "You don't have permission to see who this is.";
//    }
//    else 
//    {
//        html=html+"<a class='userimage' href='#'><img src='" +  info.ProfileImage2 + "' alt='" + info.UserName + "' /></a>";
//        html=html+"<a class='male' href='#'>" + info.Firstname +" <span>(" + info.Age + ")</span></a>";
//        html=html+"<p class='location'>" + (info.AreaName == null ? '' : info.AreaName) + "</p>";
//        html=html+"<p class='activity'>" + info.Firstname + " just signed in.</p>";
//    }
//    
//    html=html+"</div>";
//    marker.openInfoWindowHtml(html);
//}

//function HideInfo(marker)
//{
//    marker.closeInfoWindow();
//}

//var map;
//var people;
//var timer = null;
//var timerGet = null;
//var index = 0;
//var currmarker = null;
//var lastuserid=0;
//var limit=40;
//function Show()
//{
//    if (timer != null)
//    {
//        clearTimeout(timer);
//        timer = null;
//    }
//    
//    if (people != null && people.length > 0)
//    {
//        var obj = people[index];
//        var point = new GLatLng(obj.Lat,obj.Lng);
//        currmarker = new GMarker(point,CreateLoginIcon(obj.Gender));
//        currmarker.Vc = obj;
//        map.addOverlay(currmarker);
//        ShowInfo(currmarker);
//    }
//    
//    timer = setTimeout('Hidden()',3000);
//}

//function Hidden()
//{
//    if (timer != null)
//    {
//        clearTimeout(timer);
//        timer = null;
//    }
//    
//    if (currmarker != null)
//    {
//        map.removeOverlay(currmarker);
//        currmarker = null;
//        
//        if (index < people.length - 1)
//        {
//            index++;
//        }
//        else
//        {
//            index = 0;
//        }
//    }
//   
//    timer = setTimeout('Show()',1000);
//}

//function GetLogined()
//{
   // Bloc.ObjectModel.Profile.GetLoginedUsersProfileForHomeMap($('appid').value,GetLoginedCallBack);
//}

//function GetLoginedCallBack(result)
//{
//    people = result.value;
//    index = 0;
//}

//var obj;
//var settime=0;

//function rolltxt(){
//    if(obj.scrollTop % (obj.clientHeight-5) ==0){
//        settime+=1;
//        if(settime==50){
//            obj.scrollTop+=1;
//            settime=0;
//        }
//     }
//    else{
//        obj.scrollTop+=1;
//        if(obj.scrollTop==(obj.scrollHeight-obj.clientHeight)){
//            obj.scrollTop=0;
//        }
//    }
//}


//function extractNodes(pNode){
//    if(pNode.nodeType == 3)return null;
//    var node,nodes = new Array();
//    for(var i=0;node= pNode.childNodes[i];i++){
//        if(node.nodeType == 1)nodes.push(node);
//    }
//    return nodes;
//}


//function initialize() 
//{
//    obj=document.getElementById("ulactivity");

//    for(i=0;i<4;i++){
//        obj.appendChild(extractNodes(obj)[i].cloneNode(true));
//    }


//    var t=setInterval(rolltxt,50);

//    obj.onmouseover=function(){clearInterval(t)}
//    obj.onmouseout=function(){t=setInterval(rolltxt,50)}

		//var my_glider = new Glider('ulactivity', {duration:0.5,autoGlide: true});


//	if (GBrowserIsCompatible()) 
//	{
//		map = new GMap2(document.getElementById("map_canvas"));
//		GEvent.addListener(map, "click", function() { 
//            if (timer != null)
//            {
//                clearTimeout(timer);
//                timer = null;
//            }
//            
//            if (currmarker != null)
//            {
//                map.removeOverlay(currmarker);
//                currmarker = null;
//            }
//        });
//		map.setCenter(new GLatLng(50.289339,0), 1);//60.472024 

//		Bloc.ObjectModel.Profile.GetAllUsersProfileForHomeMapFromCache($('appid').value,lastuserid,limit,InitCallBack);
//		//Bloc.ObjectModel.Profile.GetLastLoginedProfileForHomeMap(InitCallBack); //disabled by joakim
//	}
//}

//function GetAllUsers()
//{
//     Bloc.ObjectModel.Profile.GetAllUsersProfileForHomeMapFromCache($('appid').value,lastuserid,limit,Reload);
//}

//function InitCallBack(result)
//{
//    if (result == null)
//    {
//        return ;
//    }
//        
//    var marker;
//    for (var i = 0; i < result.value.length; i++)
//    {
//        var obj = result.value[i];

//        marker = new GMarker(new GLatLng(obj.Lat,obj.Lng),CreateIcon(obj.Gender));
//        marker.Vc = obj;
//        map.addOverlay(marker);
//        
//        GEvent.addListener(marker, "click", function() {  
//            ShowInfo(this);
//        });

//        GEvent.addListener(marker, "mouseover", function() {  
//            setTimeout(ShowInfo,500,this);
//        });
//        
//        GEvent.addListener(marker, "mouseout", function() {  
//            setTimeout(HideInfo,500,this);
//        });
//    }
//    lastuserid=result.value[result.value.length-1].UserID;
//    
//    if (result.value.length==limit)
//        setTimeout('GetAllUsers()',5000);
    
   
    
    //people = Bloc.ObjectModel.Profile.GetLoginedUsersProfileForHomeMap($('appid').value).value;
    //Show();
    
    //timerGet = setTimeout('GetLogined()',80000);
//}

//function Reload(result)
//{
//    if (result == null)
//    {
//        return ;
//    }
//    
//    //map.clearOverlays();
//        
//    var marker;
//    for (var i = 0; i < result.value.length; i++)
//    {
//        var obj = result.value[i];

//        marker = new GMarker(new GLatLng(obj.Lat,obj.Lng),CreateIcon(obj.Gender));
//        marker.Vc = obj;
//        map.addOverlay(marker);
//        
//        GEvent.addListener(marker, "click", function() {  
//            ShowInfo(this);
//        });
//    }
//    
//    lastuserid=result.value[result.value.length-1].UserID;
//    
//    if (result.value.length==limit)
//        setTimeout('GetAllUsers()',5000);

//}
//***********************************************************google map****************************************************//

function ShowChangeLanguage(obj)
{
    $('langCode').show();
    $(obj).hide();
}

function populateDaysList(daysList, month, year) 
{
       
	var isLeapYear = false;
	if (0 == year % 4) {
		isLeapYear = true;
		if (0 == year % 100 && 0 != year % 4) {
			isLeapYear = false;
		}
	}
		
	var maxDay = 0;
	if (1 == month ||
		3 == month ||
		5 == month ||
		7 == month ||
		8 == month ||
		10 == month ||
		12 == month) {
		maxDay = 31;
	} else if (2 == month) {
		if (isLeapYear) {
			maxDay = 29;
		} else {
			maxDay = 28;
		}
	} else {
		maxDay = 30;
	}
		
	var oldSelectedIndex = daysList.selectedIndex;
	daysList.options.length = 0;
	for (var i = 1; i <= maxDay; ++i) {
	    if(i<10)
	    {
	     
	        daysList.options[0] = new Option("Day", "0");			       
	        daysList.options[i] = new Option("0"+String(i), "0"+String(i));	     
	      
	    }
	    else
	    {
		daysList.options[i] = new Option(String(i), String(i));
		}
	}
	if (maxDay > 0) {
		if (daysList.options.length > oldSelectedIndex) {
			daysList.selectedIndex = oldSelectedIndex;
		} else {
			daysList.selectedIndex = 0;
		}
	}
	
	if ((document.getElementById('BirthDay').value!=0) && (document.getElementById('BirthMonth').value!=0) && (document.getElementById('BirthYear').value!=0))
	{
		document.getElementById('imgbirthdaystatus').src='../Content/gfx/welcome/formico_ok.gif';
		document.getElementById('imgbirthdaystatus').style.display='';
	}
	else
	{
//		document.getElementById('imgbirthdaystatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
//		document.getElementById('imgbirthdaystatus').style.display='';
	}
}

/*****************************************************location**********************************/
function GetStatesByID(obj)
{
	var CountryId;
	CountryId = obj.value;

	subOptions(document.getElementById('selstate'));
	addOption(document.getElementById('selstate'),"0","Loading data...");
	
	subOptions(document.getElementById('selcounty'));
	addOption(document.getElementById('selcounty'),"0","Choose a county");
	
	subOptions(document.getElementById("ddlArea"));
	addOption(document.getElementById("ddlArea"),"0","Choose a area");
	
	
	if (CountryId!=0)
	{
	    document.getElementById('imgcountrystatus').src='../Content/gfx/welcome/formico_ok.gif';
	
	    document.getElementById('imgcountrystatus').style.display='';
	    $('pcountrymsg').style.display='none';
	}
	else
	{
	    document.getElementById('imgcountrystatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
	
	    document.getElementById('imgcountrystatus').style.display='';
	    $('pcountrymsg').style.display='';
	}
	document.getElementById('imgselectstate').style.display='none';
	document.getElementById('imgselectcounty').style.display='none';
	document.getElementById('imgselectarea').style.display='none';
	
	Bloc.ObjectModel.State.GetStatesByCountryID(CountryId, OnPostGetStatesByIDCallBack);
	return false;
}

function OnPostGetStatesByIDCallBack(res)
{

	subOptions(document.getElementById('selstate'));
	addOption(document.getElementById('selstate'),"0","Choose a state");
	if(res.value != null & res.value != "")
		{
			var state = document.getElementById("selstate");
			subOptions(state);
			addOption(state,"0","Choose a state");
			var num = res.value.length;

			for(i=0;i<num; i++)
   		{  
    		if(res.value[i].StateName != "")
    		{
        		addOption(state,res.value[i].StateID,res.value[i].StateName);
    		}
   		}
	}
}
  
function GetCountyByID(obj)
{    
	subOptions(document.getElementById('selcounty'));
	addOption(document.getElementById('selcounty'),"0","Loading data...");
	
	subOptions(document.getElementById("ddlArea"));
	addOption(document.getElementById("ddlArea"),"0","Choose a area");
	
	if (obj.value!=0)
	{
	    document.getElementById('imgselectstate').src='../Content/gfx/welcome/formico_ok.gif';
	    document.getElementById('imgselectstate').style.display='';
	    $('pstatemessage').style.display='none';
	}
	else
	{
	    document.getElementById('imgselectstate').src='../Content/gfx/welcome/reg_errorsmall.gif';
	    document.getElementById('imgselectstate').style.display='';
	    $('pstatemessage').style.display='';
	}
	
	
	Bloc.ObjectModel.County.GetCountiesByStateID(obj.value, OnPostGetCountyByIDCallBack);

	return false;
}

function OnPostGetCountyByIDCallBack(res)
{
	subOptions(document.getElementById('selcounty'));
	addOption(document.getElementById('selcounty'),"0","Choose a county");
	 
	if(res.value != null & res.value != "")
	{
		var county = document.getElementById("selcounty");
		var num = res.value.length;
		subOptions(document.getElementById('selcounty'));
		addOption(document.getElementById('selcounty'),"0","Choose a county");
		for(i=0;i<num; i++)
		{   
			if(res.value[i].CountyName != "")
			{
				addOption(document.getElementById('selcounty'),res.value[i].CountyID,res.value[i].CountyName);
			}
		}
	}
		
}

function GetAreaByID(obj)
{

	document.getElementById("ddlArea").options[0].text="Loading data...";
	
	if (obj.value!=0)
	{
	    document.getElementById('imgselectcounty').src='../Content/gfx/welcome/formico_ok.gif';
	    document.getElementById('imgselectcounty').style.display='';
	    $('pcountymsg').style.display='none';
	}
	else
	{
	    document.getElementById('imgselectcounty').src='../Content/gfx/welcome/reg_errorsmall.gif';
	    document.getElementById('imgselectcounty').style.display='';
	    $('pcountymsg').style.display='';
	}
	Bloc.ObjectModel.Area.GetAreasByCountyID(obj.value, OnPostGetAreaByIDCallBack);

	return false;
}

function OnPostGetAreaByIDCallBack(res)
 {
	subOptions(document.getElementById("ddlArea"));
	addOption(document.getElementById("ddlArea"),"0","Choose a area");

	if(res.value != null & res.value != "")
	{
		var area = document.getElementById("ddlArea");
		var num = res.value.length;
		subOptions(document.getElementById("ddlArea"));
		addOption(document.getElementById("ddlArea"),"0","Choose a area");
		
        areabuf = [];
		for(i=0;i<num; i++)
		{ 
			if(res.value[i].AreaName != "")
			{
			    areabuf.push(res.value[i].PostalCode);
				addOption(document.getElementById("ddlArea"),res.value[i].AreaID,res.value[i].AreaName+"( post Code: "+res.value[i].PostalCode+" )");
			}
		}
	}
 }
 
 	function ClearSelectArea(obj)
	{
	    subOptions($("selstate"));
	    addOption($("selstate"),"0","Choose state");
	    
	    subOptions($("selcounty"));
	    addOption($("selcounty"),"0","Choose county");
	    
	    subOptions($("ddlArea"));
	    addOption($("ddlArea"),"0","Choose area");
	    

	    GetStatesByID(obj);
	    
	}
	
	function CheckArea(obj)
	{
	
	    if (obj.value!=0)
	    {
	        document.getElementById('imgselectarea').src='../Content/gfx/welcome/formico_ok.gif';
	        document.getElementById('imgselectarea').style.display='';
	        $('pareamsg').style.display='none';
	    }
	    else
	    {
	        document.getElementById('imgselectarea').src='../Content/gfx/welcome/reg_errorsmall.gif';
	        document.getElementById('imgselectarea').style.display='';
	        $('pareamsg').style.display='';
    	
	    }
	}


/*****************************************************location**********************************/

/**************************************************check other*********************************/
//function InputUsername()
//{
//    //document.getElementById("pmesbox").innerHTML="Fill out the form to get started";
//}

function FinishInputUserName()
{
	CheckUserName();
}

function CheckUserName()
{
	var result=0;
	var username=document.getElementById('name').value.trim();
	if (username=='')
	{
		document.getElementById('imgnamestatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgnamestatus').style.display='';
		//document.getElementById('name').focus();
//		document.getElementById("pmesbox").innerHTML="What about your name?";
//		document.getElementById("pmesbox").className='reg_error';
		result=0;
	}
	else
	{
//		var name=username.split(' ');
//		
//		if (name.length>=2)
//		{
			
			document.getElementById('imgnamestatus').src='../Content/gfx/welcome/formico_ok.gif';
			document.getElementById('imgnamestatus').style.display='';
//			document.getElementById("pmesbox").innerHTML="Hi "+name[0]+". Please type a valid email address.";
//			document.getElementById("pmesbox").className='reg_ok_small';
			result=1;
//		}
//		else
//		{
//			document.getElementById('imgnamestatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
//			document.getElementById('imgnamestatus').style.display='';
////			document.getElementById('name').focus();
////			document.getElementById("pmesbox").innerHTML="What about your last name?";
////			document.getElementById("pmesbox").className='reg_error';
//			result=2;
//		}
	}
	return result;
}

function FinishGender()
{
	document.getElementById('imggenderstatus').src='../Content/gfx/welcome/formico_ok.gif';
    $('imggenderstatus').show();
}

function FinishInputEmail()
{
	email=document.getElementById('mail').value.trim();
	
    var inaccurate = /(@.*@)|(..)|(@.)|(.@)|(^.)/;
    var pattern = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;    
    if ((inaccurate.test(email) && pattern.test(email))) 
    {
		CheckTheEmailIsAvailable();

	}
	else
	{
		document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgemailstatus').style.display='';
//		document.getElementById('mail').focus();
//		document.getElementById("pmesbox").innerHTML="This is not a valid email address!";
//		document.getElementById("pmesbox").className='reg_error';

	}

}

function CheckEmail()
{
		var	email=document.getElementById('mail').value.trim();
		
	    var inaccurate = /(@.*@)|(..)|(@.)|(.@)|(^.)/;
	    var pattern = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;    
	    if ((inaccurate.test(email) && pattern.test(email))) 
	    {
	        var res = Bloc.ObjectModel.Registration.IsEmailAvailable(email, true, true, $F('appid'));
			return res.value;
		}
		else
		{
			return "3";
	
		}
}

function CheckTheEmailIsAvailable()
{
    Bloc.ObjectModel.Registration.IsEmailAvailable(email, true, true, $F('appid'), OnPostIsEmailAvailableCallBack);
}

function OnPostIsEmailAvailableCallBack(res)
{
	verifyemail=false;
	if (res.value==null)
	{
		document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgemailstatus').style.display='';
//		document.getElementById('mail').focus();
		document.getElementById("pmesbox").innerHTML="There is somthing wrong with the email address you submittet.";
		document.getElementById("diverror").style.display='';
	}
	else if (res.value==1)
	{
		document.getElementById('imgemailstatus').src='../Content/gfx/welcome/formico_ok.gif';
		document.getElementById('imgemailstatus').style.display='';
		verifyemail=true;
	}
	else if (res.value==2)
	{
		document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgemailstatus').style.display='';
//		document.getElementById('mail').focus();
		document.getElementById("pmesbox").innerHTML="This email is registered before. Please sign in.";
		document.getElementById("diverror").style.display='';

	}
	else if (res.value==0)
	{
		document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgemailstatus').style.display='';
//		document.getElementById('mail').focus();
		document.getElementById("pmesbox").innerHTML="You are not welcome here, please go away!";
		document.getElementById("diverror").style.display='';

	}
	else if (res.value==-1)
	{
		document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgemailstatus').style.display='';
//		document.getElementById('mail').focus();
				document.getElementById("pmesbox").innerHTML="There is somthing wrong with the email address you submittet.";
				document.getElementById("diverror").style.display='';

	}
}	

function FinishInputPassword()
{
	password=document.getElementById('pw').value.trim();
	if (password.length>=6)
	{
		document.getElementById('imgpwstatus').src='../Content/gfx/welcome/formico_ok.gif';
		document.getElementById('imgpwstatus').style.display='';
	}
	else
	{
		document.getElementById('imgpwstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
		document.getElementById('imgpwstatus').style.display='';
		
	}
}

function verifyDate(str) 
{ 
if(str.search(/^\d{4}-\d{1,2}-\d{1,2}$/) == 0)
{ 
    var y = parseInt(str.split("-")[0],10); 
    var m = parseInt(str.split("-")[1],10); 
    var d = parseInt(str.split("-")[2],10); 
    switch(m)
    { 
        case 1: 
        case 3: 
        case 5: 
        case 7: 
        case 8: 
        case 10: 
        case 12: 
            if(d>31)
            { 
                return false; 
            }
            else
            { 
                return true; 
            } 
            break; 
        case 2: 
            if((y%4==0 && d>29) || ((y%4!=0 && d>28)))
            { 
                return false; 
            }
            else
            { 
                return true; 
            } 
            break; 
        case 4: 
        case 6: 
        case 9: 
        case 11: 
            if(d>30)
            { 
                return false; 
            }
            else
            { 
                return true; 
            } 
            break; 
        default: 
            return false; 

    } 
}
else
{ 
return false; 
} 
}
/**************************************************check other*********************************/

function CheckAllItem()
{
        var verifyname=false;
        var verifyemail=false;
        var verifypassword=false;
        var verifycountry=true;
        var verifygender=false;
        var verifybirthday=false;
        var verifyterm=true;
        var verifyarea=true;
		var showdiv=false;
		
		var verifynames=CheckUserName();
        if (verifynames==0)
        {
			document.getElementById('imgnamestatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgnamestatus').style.display='';
			if (!showdiv)
			{			
				document.getElementById("pmesbox").innerHTML="What is your name?";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
        }
        else if (verifynames==2)
        {
			document.getElementById('imgnamestatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgnamestatus').style.display='';
			if (!showdiv)
			{			
				document.getElementById("pmesbox").innerHTML="What about your last name?";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
        }
		else if (verifynames==1)
		{
			document.getElementById('imgnamestatus').src='../Content/gfx/welcome/formico_ok.gif';
			document.getElementById('imgnamestatus').style.display='';
			verifyname=true;
		}
		
        var res=CheckEmail();
		
        if (res==null)
		{
			document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgemailstatus').style.display='';
			if (!showdiv)
			{
				document.getElementById("pmesbox").innerHTML="There is somthing wrong with the email address you submittet.";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
		}
		else if (res==1)
		{
			document.getElementById('imgemailstatus').src='../Content/gfx/welcome/formico_ok.gif';
			document.getElementById('imgemailstatus').style.display='';
			verifyemail=true;
		}
		else if (res==2)
		{
			document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgemailstatus').style.display='';
			if (!showdiv)
			{
				document.getElementById("pmesbox").innerHTML="This email is registered before. Please sign in.";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
		}
		else if (res==0)
		{
			document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgemailstatus').style.display='';
			if (!showdiv)
			{
				document.getElementById("pmesbox").innerHTML="You are not welcome here, please go away!";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
		}
		else if (res==-1)
		{
			document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgemailstatus').style.display='';
			if (!showdiv)
			{
				document.getElementById("pmesbox").innerHTML="There is somthing wrong with the email address you submittet.";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
	
		}
		else if (res==3)
		{
			document.getElementById('imgemailstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgemailstatus').style.display='';
			if (!showdiv)
			{
				document.getElementById("pmesbox").innerHTML="This is not a valid email address!";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
		}
        
        
        var password=document.getElementById('pw').value.trim();
        if (password.length<6)
        {
			document.getElementById('imgpwstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgpwstatus').style.display='';

			if (!showdiv)
			{
	            document.getElementById("pmesbox").innerHTML="Your password must be at least 6 characters.";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
        }
		else
		{
			document.getElementById('imgpwstatus').src='../Content/gfx/welcome/formico_ok.gif';
			document.getElementById('imgpwstatus').style.display='';
		
			verifypassword=true;
		}

		var Gender = -1;
	    if (document.getElementById('chkboy').checked)
			Gender=1;
			
		if (document.getElementById('chkgirl').checked)
			Gender=0;	
					
        if (Gender==-1)
        {
			document.getElementById('imggenderstatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imggenderstatus').style.display='';
			if (!showdiv)
			{			
	            document.getElementById("pmesbox").innerHTML="Select your gender";
				document.getElementById("diverror").style.display='';
				showdiv=true;
			}
            verifygender=false
        }  
        else
        {
            document.getElementById('Gender').value=Gender;
			document.getElementById('imggenderstatus').src='../Content/gfx/welcome/formico_ok.gif';
			document.getElementById('imggenderstatus').style.display='';
			verifygender=true;
        
        }

 		if ((document.getElementById('BirthDay').value==0) || (document.getElementById('BirthMonth').value==0) || (document.getElementById('BirthYear').value==0))
       	{
			document.getElementById('imgbirthdaystatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			document.getElementById('imgbirthdaystatus').style.display='';
			if (!showdiv)
			{
	        	document.getElementById("pmesbox").innerHTML="When were your born?";
				document.getElementById("diverror").style.display='';
				showdiv=true;
            }
        }  
		else
		{   
		    if (verifyDate(document.getElementById('BirthYear').value+"-"+document.getElementById('BirthMonth').value+"-"+document.getElementById('BirthDay').value))
		    {
			    document.getElementById('imgbirthdaystatus').src='../Content/gfx/welcome/formico_ok.gif';
			    document.getElementById('imgbirthdaystatus').style.display='';
    		
			    verifybirthday=true;
			}
			else
			{
			    document.getElementById('imgbirthdaystatus').src='../Content/gfx/welcome/reg_errorsmall.gif';
			    document.getElementById('imgbirthdaystatus').style.display='';
			    if (!showdiv)
			    {
	        	    document.getElementById("pmesbox").innerHTML="When were you born";
				    document.getElementById("diverror").style.display='';
				    showdiv=true;
                }
			}
		}

		if ($('langCode')!=null)
        $('languageid').value=$('langCode').value;

        if (verifyname && verifyemail && verifypassword && verifycountry && verifygender && verifybirthday && verifyterm && verifyarea)
            return true;
        else
            return false;
}

