function printWindow()
{
    window.print();
}

function openTorrensPqqForFullPrint()
{
    var clientRef = document.getElementById("ctl00_mainContent_hdnClientRef").value;
    var url = "PQQ.aspx?clientRef=" + clientRef + "&pageAction=1";
    PopupWindow2(url, 700, 500);
    return false;
}
function openRodenPqqForFullPrint()
{
    var clientRef = document.getElementById("ctl00_mainContent_hdnClientRef").value;
    var url = "PQQRoden.aspx?clientRef=" + clientRef + "&pageAction=1";
    PopupWindow2(url, 700, 500);
    return false;
}
function PopupWindow2(page,winWidth,winHeight)
{
    var retWindow = window.open(page,"","height=" + winHeight + "px,width=" + winWidth + "px,status:no,top=0,left=0, help=No, resizable=No, scrollbars=1");
    retWindow.focus();
}
function submitRegistration()
{
    var divProcessing = document.getElementById("divProcessing");
    var btnRegister = document.getElementById("ctl00_mainContent_btnRegister");
    
    divProcessing.style.display = "block";
    btnRegister.style.display = "none";
    
    return true;
}
function TandCsRead()
{
    var checked = document.getElementById("ctl00_mainContent_chkTandC").checked;
    var divError = document.getElementById("divChkTandCError");
    
    if (checked)
    {
        divError.innerHTML = "";
        return true;
    }
    else
    {
        divError.innerHTML = "Please confirm you have read our Information Memorandum";
        return false;
    }
}

function checkAddConsortium()
{

    var errors= "";
    var org = document.getElementById('ctl00_mainContent_txtOrganisation').value;
    var percent = document.getElementById('ctl00_mainContent_txtPercent').value;
    if("" == org)
    {
        errors += "An organisation is required \n";
    }
    if("" == percent)
    {
        errors += "A valid percentage shareholding is required \n";
    }
    if(errors !="")
    {
        alert("Please Check The Following:" + "\n\n" + errors);
        return false;
    }
    return true;
}
function checkAddEco()
{
    var errors= "";
    var scheme = document.getElementById('ctl00_mainContent_txtEcoScheme').value;
    var ecoDate = document.getElementById('ctl00_mainContent_txtDateEco').value;
    var ecoContact = document.getElementById('ctl00_mainContent_txtEcoContact').value;
    if("" == scheme)
    {
        errors += "A scheme is required \n";
    }
    if("" == ecoDate)
    {
        errors += "A date required \n";
    }
    if("" == ecoContact)
    {
        errors += "Contact Details are required \n";
    }
    if(errors !="")
    {
        alert("Please Check The Following:" + "\n\n" + errors);
        return false;
    }
    document.getElementById('ctl00_mainContent_txtDateEco').disabled = false;
    return true;
}
function checkAddTenantInfo()
{
   var errors= "";
    var scheme = document.getElementById('ctl00_mainContent_txtTenantScheme').value;
    var tenantDate = document.getElementById('ctl00_mainContent_txtTenantDate').value;
    var tenantContact = document.getElementById('ctl00_mainContent_txtTenantContact').value;
    if("" == scheme)
    {
        errors += "A scheme is required \n";
    }
    if("" == tenantDate)
    {
        errors += "A date required \n";
    }
    if("" == tenantContact)
    {
        errors += "Contact Details are required \n";
    }
    if(errors !="")
    {
        alert("Please Check The Following:" + "\n\n" + errors);
        return false;
    }
    document.getElementById('ctl00_mainContent_txtTenantDate').disabled = false;
    return true;
}
function validCurrency(obj)
{
    var stringFunction = new StringFunctions();
    stringFunction.StringValue = obj.value;
    stringFunction.regExpressionCurrencyValidator();
    stringFunction.trim();
    obj.value = stringFunction.StringValue;
   
}
function hideDropDown()
{
document.getElementById("ctl00_mainContent_ucTechnicalDetails2_ddlReferences").visibility = '';
}
function showDropDown()
{
    document.getElementById("ctl00_mainContent_ucTechnicalDetails2_ddlReferences").visibility = 'none';
}
function checkAddTechnical()
{
 var errors = 0;
    var val1 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtProjectTitle").value;
    var val2 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtWorkUnderTaken").innerHTML;
    var val3 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtLocation").value;
    var val4 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtProjectDescription").innerHTML;
    var val5 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtCommencement").value;
    var val6 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtComplete").value;
    var val7 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtEstimatedCost").value;
    var val8 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_ddlReferences").value;
    var val9 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtAdminName").value;
    var val10 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtTelephone").value;
    var val11 = document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtEmail").value;
    if("" == val1)
    {
        errors++;
    }
    if("" == val2)
    {
        errors++;
    }
    if("" == val3)
    {
        errors++;
    }
    if("" == val4)
    {
        errors++;
    }
    if("" == val5)
    {
        errors++;
    }
    if("" == val6)
    {
        errors++;
    }
    if("" == val7)
    {
        errors++;
    }
    if("-1" == val8)
    {
        errors++;
    }
    if("" == val9)
    {
        errors++;
    }
    if("" == val10)
    {
        errors++;
    }
    if("" == val11)
    {
        errors++;
    }
   if(errors>0)
    {
        alert("Please check and try again \n\n All fields marked with ** are required");
        return false;
    }
    document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtCommencement").disabled = false;
    document.getElementById("ctl00_mainContent_ucTechnicalDetails1_txtComplete").disabled = false;
    
    return true;
}
function checkAddTechnical2()
{
 var errors = 0;
    var val1 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtProjectTitle").value;
    var val2 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtWorkUnderTaken").innerHTML;
    var val3 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtLocation").value;
    var val4 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtProjectDescription").innerHTML;
    var val5 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtCommencement").value;
    var val6 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtComplete").value;
    var val7 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtEstimatedCost").value;
    var val8 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_ddlReferences").value;
    var val9 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtAdminName").value;
    var val10 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtTelephone").value;
    var val11 = document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtEmail").value;
    if("" == val1)
    {
        errors++;
    }
    if("" == val2)
    {
        errors++;
    }
    if("" == val3)
    {
        errors++;
    }
    if("" == val4)
    {
        errors++;
    }
    if("" == val5)
    {
        errors++;
    }
    if("" == val6)
    {
        errors++;
    }
    if("" == val7)
    {
        errors++;
    }
    if("-1" == val8)
    {
        errors++;
    }
    if("" == val9)
    {
        errors++;
    }
    if("" == val10)
    {
        errors++;
    }
    if("" == val11)
    {
        errors++;
    }
   if(errors>0)
    {
        alert("Please check and try again \n\n All fields marked with ** are required");
        return false;
    }
    document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtCommencement").disabled = false;
    document.getElementById("ctl00_mainContent_ucTechnicalDetails2_txtComplete").disabled = false;
    
    return true;
}
function saveCheck()
{
    if(null !=  document.getElementById("ctl00_mainContent_txtDateOfFormation"))
    {
      document.getElementById("ctl00_mainContent_txtDateOfFormation").disabled = false;
    }
    if(null != document.getElementById("ctl00_mainContent_txtDateOfRegistration"))
    {
        document.getElementById("ctl00_mainContent_txtDateOfRegistration").disabled = false;
    }
}
function checkAddPersonnel()
{
 
    var errors = 0;
    var val1 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleFirstName").value;
    var val2 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleSurname").value;
    var val3 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleResponsibility").value;
    
    var val5 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleQualifications").innerHTML;
    
    var val6 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleDuties").innerHTML;
    var val7 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleAccountability").innerHTML;
    var val8 = document.getElementById("ctl00_mainContent_ucPersonnelDetail_txtRoleInterface").innerHTML;
    
    
    if("" == val1)
    {
        errors++;
    }
   
    if("" == val2)
    {
        errors++;
    }
    if("" == val3)
    {
        errors++;
    }
    if("" == val5)
    {
        errors++;
    }
    if("" == val6)
    {
        errors++;
    }
    
    if("" == val7)
    {
        errors++;
    }
    if("" == val8)
    {
        errors++;
    }
    
    
    if(errors>0)
    {
        alert("Please check and try again \n\n All fields marked with ** are required");
        return false;
    }
    return true;
}
function validWhiteSpace(obj)
{
    var stringFunction = new StringFunctions();
    stringFunction.StringValue = obj.value;
    stringFunction.regExpressionWhiteSpaceValidator();
    stringFunction.trim();
    obj.value = stringFunction.StringValue;
   
}
function StringFunctions()
{
    this.StringValue = "";
}
StringFunctions.prototype.trim = function() {
	this.StringValue =  this.StringValue.replace(/^\s+|\s+$/g,"");
}
StringFunctions.prototype.ltrim = function() {
	this.StringValue =  this.StringValue.replace(/^\s+/,"");
}
StringFunctions.prototype.rtrim = function() {
	this.StringValue =  this.StringValue.replace(/\s+$/,"");
}
StringFunctions.prototype.regExpressionTitleValidator = function()
{
    var notAllowedExp = /[\\\/\.\,\:\^\;\?\{\}\%\\{\}\<\>]/g;    
    this.StringValue = this.StringValue.replace(notAllowedExp,"");    
}
StringFunctions.prototype.regExpressionDescValidator = function()
{
    var notAllowedExp = /[\\\/\^\?\{\}\%\*\\{\}\<\>]/g;    
    this.StringValue = this.StringValue.replace(notAllowedExp,"");    
}
StringFunctions.prototype.regExpressionCurrencyValidator = function()
{
     var notAllowedExp = /[\\\/\,\{A-Z}\{a-z}\!\"\xA3\@\&\*\(\)\$\%\+\=\_\:\^\;\?\{\}\%\\{\}\<\>]/g;    
    this.StringValue = this.StringValue.replace(notAllowedExp,"");    
}
StringFunctions.prototype.regExpressionWhiteSpaceValidator = function()
{
     var notAllowedExp = /[\s]/g;    
    this.StringValue = this.StringValue.replace(notAllowedExp,"");    
}

