function thawtecert()
{
	var wnd = window.open("https://sealinfo.thawte.com/thawtesplash?form_file=fdf/thawtesplash.fdf&dn=www.viewfines.co.za&lang=en", "certdetailswnd",
		"width=520,height=480,scrollbars=yes,toolbar=yes,resizable=yes");
	wnd.focus();
}


function ValidatePassword(sval1, sval2)
{
    try
    {
        
        if(sval1.length<5)
        {
            return false;
        }
       
        if(sval2.length<5)
        {
            return false;
        }
        
        if(sval1 != sval2)
        {
            return false;
        }
       
        return true;
    }
    catch(ex)
    {
        alert('');
    }
}

function ValidateEmail(sval)
{  
    var oregx = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
    return oregx.test(sval);
}  

function ValidateCellNo(sval)
{    
    var oregx = /(^0[87][23467]((\d{7})|( |-)((\d{3}))( |-)(\d{4})|( |-)(\d{7})))/;
    return oregx.test(sval);
} 



function ValidateIDNumber(sval)
{

    var s1 = sval.substr(0, 6); //{YYMMDD} - DOB
    var s2 = sval.substr(6, 1); //{G} - Gender F(0-4) M(5-9)
    var s3 = sval.substr(7, 3); //{SSS} - SEQ
    var s4 = sval.substr(10, 1); //{C} - Citizen RSA(0) OTHER(1)
    var s5 = sval.substr(11, 1); //{A} - Other (8/9)
    var s6 = sval.substr(12, 1); //{Z} - Control Digit
    
    var istep1 = 0;
    var istep2 = "";
    var istep3 = 0;
    var istep4 = 0;
    var istep5 = 0;
    
    
    istep1 += parseInt(sval.substr(0,1),10);
    istep1 += parseInt(sval.substr(2,1),10);
    istep1 += parseInt(sval.substr(4,1),10);
    istep1 += parseInt(sval.substr(6,1),10);
    istep1 += parseInt(sval.substr(8,1),10);
    istep1 += parseInt(sval.substr(10,1),10);
    
    istep2 += sval.substr(1,1);
    istep2 += sval.substr(3,1);
    istep2 += sval.substr(5,1);
    istep2 += sval.substr(7,1);
    istep2 += sval.substr(9,1);
    istep2 += sval.substr(11,1);
    
    istep2 = parseInt(istep2,10)*2;
    istep2 = istep2.toString();
    
    for(var i=0; i<istep2.length; i++)
    {
        istep3 += parseInt(istep2.substr(i,1),10);
    }
    
    istep4 = istep1 + istep3;
    istep5 = 10-parseInt(istep4.toString().substr(1,1),10);

    if(parseInt(s6, 10)!=istep5)
    {
        return false;
    }
    
    return true;            
    
}
