function inputValidation()
{
	document.getElementById('formerrors').innerHTML = '';

	var validInfo = 0;
	var validName = 0;
	var validEmail = 0;
	var validThreads = 0;
	var validSNS = 0;
	var links = 0;
	var errors = '';
	
	switch(current_tab) {
		case "email":
			var filter  = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			var email = document.getElementById('AuthorEmail').value;
			if(document.getElementById('AuthorName').value == '') {
				errors += document.getElementById('errorNameText').innerHTML;
			}
			if (email == '' || !filter.test(email)) {
                                errors += document.getElementById('errorEmailText').innerHTML; 
			}
			if (!errors) {
				validInfo = 1;
			}
			
			break;
		case "blogsmith":
			if(document.getElementById('T_AuthorEmail').value == '') {
                                errors += document.getElementById('errorEmailText').innerHTML; 
			}
			if(document.getElementById('T_AuthorPass').value == '') {
				errors += "<br>You must provdie an Password!";	
                                errors += document.getElementById('errorPasswordText').innerHTML; 
			}
			if (!errors) {
				validInfo = 1;
			}

			
			break;
		case "sns":
			if (document.getElementById('sns_screenname') && document.getElementById('sns_password'))
			{
				if (document.getElementById('sns_screenname').value && document.getElementById('sns_password').value) {
					sns.calls.login();
					return false;
				}
			}
			if (document.getElementById('sns_securid'))	{
				if (document.getElementById('sns_securid').value) {
					 sns.calls.login();
					return false;
				}
			}
			var token = (document.getElementById('token')) ? document.getElementById('token').value : '';
			if(token == '') {  
                                errors = document.getElementById('errorSNSText').innerHTML;
			} else {
				validInfo = 1;
			}
			break;
		case "loggedin":
	                validInfo = 1;
			break;
                case "didp":
                        if (document.getElementById('didp_screenname') && document.getElementById('didp_password'))
                        {
                                if (document.getElementById('didp_screenname').value && document.getElementById('didp_password').value) {
                                        didp.calls.login();
                                        return false;
                                }
                        }
                        if (document.getElementById('didp_securid'))    {
                                if (document.getElementById('didp_securid').value) {
                                         didp.calls.login();
                                        return false;
                                }
                        }
                        var token = (document.getElementById('didp_token')) ? document.getElementById('didp_token').value : '';
                        if(token == '') {
                                errors = "<p>Invalid login!</p> ";
                        } else {
                                validInfo = 1;
                        }
                        break;
	}
	var txt = document.getElementById('Thread').value;
	
	if(txt != '') {
		validThreads = 1;
	}
		
	for (var ind=0;ind<txt.length;ind++)
	{
		if (txt.substring(ind,ind+7)=="http://") {
			links = links + 1;
		} else if (txt.substring(ind,ind+6)=="ftp://") {
			links = links + 1;
		} else if (txt.substring(ind,ind+8)=="https://") {
			links = links + 1;
		}
	}

	if(validInfo == 1 && validThreads == 1 && links < 4) {
		return true;
	} else {
		var errorMessage = "Errors: ";
		errorMessage += errors;
		if(validThreads == 0) { errorMessage += "<br>You must enter a Thread! "; }
		if(links > 3) { errorMessage += "<br>You can only enter 3 urls! "; }
		document.getElementById('formerrors').innerHTML = errorMessage;
		return false;
	}
}

var sns_checked = false;
//var current_tab = "email";
var current_tab = document.getElementById('start_tab');
function tabTo(tab){
	document.getElementById('formerrors').innerHTML = '';
	document.getElementById('cmtuinfo_email').style.display='none';
	document.getElementById('cmtuinfo_blogsmith').style.display='none';
	document.getElementById('cmtuinfo_sns').style.display='none';
	document.getElementById('cmtuinfo_'+tab).style.display='block';
	document.getElementById('cmtutab_email').className='';
	document.getElementById('cmtutab_blogsmith').className='';
	document.getElementById('cmtutab_sns').className='';
	document.getElementById('cmtutab_'+tab).className='currenttab';

	if (!sns_checked && tab == 'sns')
	{
		image1 = new Image();
		image1.src = "/b-c/loading.gif";
		sns.init('ch1ga1KvP7TotwTC');
		sns_checked = true;
	}
	
	current_tab = tab;
}

function submitThread() {
        if(!inputValidation()) { return false; }

        if(document.getElementById('AuthorName').value != '' ) {
                var aName  = document.getElementById('AuthorName').value;
                var aEmain = document.getElementById('AuthorEmail').value;
                var aConf  = "";
        } else if (document.getElementById('T_AuthorEmail').value != '') {
                var aEmail = document.getElementById('T_AuthorEmail').value;
                var aConf  = document.getElementById('T_AuthorPass').value;
                var aName  = "";
        }
        var txt = document.getElementById('Threads').value;

        postURL("?/a=ajax-submit-thread","&aName="+aName+"&aEmail="+aEmail+"&aConf="+aConf+"&Content="+escape(txt));
}
