

function GotoPage(page)
{
    document.genreForm.page.value = page;
    document.genreForm.submit(); 
    /* old ajax stuff... can be deleted
    document.GotoPage.page.value = page;
    document.GotoPage.genre_id.value = document.genreForm.genre.value;
    document.GotoPage.submit();
    */
}

function GoTo(url)
{
    document.location = url;
}

/***************** look.rhtml *********************/
function ChangeShownVersion(versionid)
{
    document.ChangeVersion.lookversion.value = versionid;
    document.ChangeVersion.submit();
}

function ValidateLogin(responseText)
{
    var index;
    index = responseText.indexOf("<input");
    if(index != -1)
    {
        AlertBox('loginalert');
    }
}

/***************** checkout1.rhtml *********************/
function ProceedFrom(formId)
{
    if (document.getElementById('webTermsCheckBox').value == 'checked' && document.getElementById('termsCheckBox').value == 'checked' && document.getElementById('reviewCheckBox').value == 'checked')
    {
        document.getElementById(formId).submit();
    }
    else
    {
        if(document.getElementById('reviewCheckBox').value != 'checked')
        {
            
            document.getElementById('review_text').style.display = "block";
            document.getElementById('review_text').className = "color_alert";
        }
        if(document.getElementById('termsCheckBox').value != 'checked')
        {
	        document.getElementById('terms_text').style.display = "block";
            document.getElementById('terms_text').className = "color_alert";
        }
        if(document.getElementById('webTermsCheckBox').value != 'checked')
        {
	        document.getElementById('webTerms_text').style.display = "block";
            document.getElementById('webTerms_text').className = "color_alert";
        }
    }
        
}

/***************** checkout2.rhtml *********************/
function doCheckout(lang)
{
    var value = "";
    if(lang == "sv")
        value = getCheckedValue(document.forms['paymentform'].elements['method']);
    else
        value = 'creditcard';
        
    if(value.indexOf('invoice') != -1){
        if(document.getElementById('orgnumber').value != ""){
            Submit('invoiceform');
        }
        else{
            document.getElementById('orgnumberText').className = "color_alert";
        }
    }
    else if(value.indexOf('creditcard') !=1){
        var cardOk = false;
        var cvcOk = false;
        if(document.getElementById('cardno').value != "")
            cardOk = true;
        else
            document.getElementById('cardnoText').className = "color_alert";
        if(document.getElementById('cvc').value != "")
            cvcOk = true;
        else
            document.getElementById('cvcText').className = "color_alert";
        if(cardOk == true && cvcOk == true)
            Submit('creditcardform'); 
    }
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

/****************** Send friend ********************/
function SubmitToFriend(formId)
{
	var ok = true;
	if(document.getElementById('fromName').value == ""){
		ok = false;
		document.getElementById('fromNameLabel').className = "color_alert";
	}	
	if(document.getElementById('fromEmail').value == ""){
		ok = false;
		document.getElementById('fromEmailLabel').className = "color_alert";
	}
	if(document.getElementById('toName').value == ""){
		ok = false;
		document.getElementById('toNameLabel').className = "color_alert";
	}
	if(document.getElementById('toEmail').value == ""){
		ok = false;
		document.getElementById('toEmailLabel').className = "color_alert";
	}
	if(ok == true){
		document.getElementById(formId).submit();
	}
}

/****************** General  stuff ********************/
function Submit(formId)
{
    document.getElementById(formId).submit();
}

function SwitchPassword(input) {
    if(input.type == 'text'){
       password = document.createElement('input');
       password.name = 'user_psw';
       password.id = 'user_psw';
       password.type = 'password';
       password.className = 'login field color_medium';
       input.parentNode.insertBefore(password,input);
       input.parentNode.removeChild(input);
       password.value = '';
       password.focus();
    }
}


