
function deleteGame(id)
{
    var frmField='deleteGame';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    if(confirm(str_message))
    {
        xmlreqPOST('../../index.php?mod=portfolio&com=deleteGame&ajax=true&id='+id,'');
    }
}

function deleteSubmittedGame(id)
{
    var frmField='deleteSubmittedGame';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    if(confirm(str_message))
    {
        xmlreqPOST('../../index.php?mod=portfolio&com=deleteSubmittedGame&ajax=true&game_id='+id,'');
    }
}

function chngAccountType(iSelectedValue)
{
    /*
    if(iSelectedValue==3)
    {
        document.getElementById('developer_extend_form').style.display='inline';
    }
    else
    {
        document.getElementById('developer_extend_form').style.display='none';
    }
    */
}

function cancelAccount()
{
    var frmField='cancel';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    if(confirm(str_message))
    {
        var str_message2 = document.getElementById(frmField+'_alert2').innerHTML;
    	if(confirm(str_message2))
    	{
		document.location='mailto:inquiries@uqudos.com?subject=Cancel my account';
    	}
    }
}

function submitForm()
{
    if(!checkPasswordNew())return false;
    if(!checkMail())return false;
    /*
    if(document.forms['frmAccount'].elements['account_type'].value==3)
    {
        if(!checkAccount_name())return false;
        if(!checkBank_country())return false;
        if(!checkBank_city())return false;
        if(!checkBank_name())return false;
        if(!checkAccount_number())return false;
        if(!checkIban())return false;
    }
    */
    document.forms['frmAccount'].submit();
}

function submitPaymentDetailsWithoutChecking()
{
    if(confirm(document.getElementById('warning_alert').innerHTML))
    {
        document.forms['frmAccount'].elements['continue'].value=1
        document.forms['frmAccount'].submit();
    }
}

function submitPaymentDetails()
{
    if(!checkAccount_name())return false;
    if(!checkBank_country())return false;
    if(!checkBank_city())return false;
    if(!checkBank_name())return false;
    if(!checkAccount_number())return false;
    //if(!checkIban())return false;
    document.forms['frmAccount'].submit();
}

function checkUsername()
{
    var frmField='username';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length<4||str_check.length>16)
    {
        alert(str_message);
        return false;
    }
    else
    {
        var filter = /^[a-z0-9]+$/i;
        if(filter.test(str_check))
        {
            return true;
        }
        else
        {
            alert(str_message);
            return false;
        }
    }
}

function checkMail()
{
    var frmField='email';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
    if(filter.test(str_check))
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkPasswordNew()
{
    var frmField='password';
    var str_check = document.forms['frmAccount'].elements[frmField].value;

    var frmField2='password2';
    var str_check2 = document.forms['frmAccount'].elements[frmField2].value;

    var frmField3='old_password';
    var str_check3 = document.forms['frmAccount'].elements[frmField3].value;

    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    if(str_check.length>0)
    {
        if(str_check==str_check2&&str_check3.length>0)
        {
            return true;
        }
        else
        {
            alert(str_message);
            return false
        }
    }
    else
    {
        return true;
    }
}

function checkGender()
{
    var frmField='gender';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    objFld = document.forms['frmAccount'].elements[frmField];
    for(i=0;i<objFld.length;i++)
    {
        if(objFld[i].checked==true)
        {
            return true;
        }
    }
    alert(str_message);
    return false;
}

function checkCity()
{
    var frmField='city';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkBirthday()
{
    var frmField='birthday';
    var frmFieldD='birthday_day';
    var frmFieldM='birthday_month';
    var frmFieldY='birthday_year';

    var str_message = document.getElementById(frmField+'_alert').innerHTML;

    var myDayStr = document.forms['frmAccount'].elements[frmFieldD].value;
    var myMonthStr = document.forms['frmAccount'].elements[frmFieldM].value;
    var myYearStr = document.forms['frmAccount'].elements[frmFieldY].value;
    var myMonth = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    var myDateStr = myDayStr + ' ' + myMonth[myMonthStr] + ' ' + myYearStr;
    var myDate = new Date();
    myDate.setFullYear( myYearStr, myMonthStr, myDayStr );
    if( myDate.getMonth() == myMonthStr)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkCountry()
{
    var frmField='country';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkVerification()
{
    var frmField='verification';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkAccount_name()
{
    var frmField='account_name';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkBank_country()
{
    var frmField='bank_country';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkBank_city()
{
    var frmField='bank_city';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkBank_name()
{
    var frmField='bank_name';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkAccount_number()
{
    var frmField='account_number';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function checkIban()
{
    var frmField='iban';
    var str_message = document.getElementById(frmField+'_alert').innerHTML;
    var str_check = document.forms['frmAccount'].elements[frmField].value;
    if(str_check.length>0)
    {
        return true;
    }
    else
    {
        alert(str_message);
        return false;
    }
}

function manageGame(game_id)
{
    document.forms['frmManage'].elements['game_id'].value=game_id;
    document.forms['frmManage'].submit();
}

function addFriend(id)
{
    xmlreqPOST('../../index.php?mod=profile&com=addAsFriend&ajax=true&id='+id,'');
}

function approveFriend(id)
{
    xmlreqPOST('../../index.php?mod=profile&com=approveFriend&ajax=true&id='+id,'');
}

function refuseFriend(id)
{
    xmlreqPOST('../../index.php?mod=profile&com=refuseFriend&ajax=true&id='+id,'');
}

function deleteFriend(id)
{
    if(confirm('Are you sure you want to delete this friend?'))
    {
        xmlreqPOST('../../index.php?mod=profile&com=deleteFriend&ajax=true&id='+id,'');
    }
}

function addDeveloper(id)
{
    xmlreqPOST('../../index.php?mod=profile&com=addAsDeveloper&ajax=true&id='+id,'');
}

function deleteDeveloper(id)
{
    if(confirm('Are you sure you want to delete this developer?'))
    {
        xmlreqPOST('../../index.php?mod=profile&com=deleteDeveloper&ajax=true&id='+id,'');
    }
}

function checkForIban(value) {
	if(value != 'NETHERLANDS') {
		showObject('ibanNr');
	} else {
		hideObject('ibanNr');
	}
}

function textCounter(field,cntfield,maxlimit)
{
    if (field.length > maxlimit)
    {
        field = field.substring(0, maxlimit);
    }
    else
    {
        document.getElementById(cntfield).innerHTML=maxlimit - field.length;
    }
}


