﻿// JScript File
//Login Validation

function LoginValidation()
{
    var x = document.getElementById('tb_UName');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the User Name");
        x.focus();
        return false;
    }
    else
    {
       if (CheckEmail(x)==false)
       {
        return false;
       }
    }
   
    var x = document.getElementById('tb_Password');
    if(Trim(x.value)=='')
    {
        alert("Please enter Password");
        x.focus();
        return false;
    }
    else
    {
        if(x.value.length < 6)
        {
            alert("Please enter minimum 6 character Password");
            x.focus();
            return false;
        }
    }
}

function PaymentValidation()
{
    try
    {        
        if(document.getElementById("paymentmethodHeader").style.display!='none' && document.getElementById("paymentmethod").style.display!='none')
        {
            if(document.getElementById("rb1").checked == "" && document.getElementById("rb2").checked == "")
            {
                alert("Please choose payment method");
                document.getElementById("rb1").focus();
                return false;                
            }
            if(document.getElementById("rb2").checked)
            {
                var x = document.getElementById('tb_NameOnCC');
                if(x !=null && Trim(x.value)=='')
                {
                    alert('Please enter card holder name');
                    x.focus();
                    return false;
                }
                var x = document.getElementById('tb_CCNumber');
                if(x !=null && Trim(x.value)=='')
                {
                    alert('Please enter card number');
                    x.focus();
                    return false;
                }
                var x = document.getElementById('tb_CSCode');
                if(x !=null && Trim(x.value)=='')
                {
                    alert('Please enter card security number');
                    x.focus();
                    return false;
                }
                var x = document.getElementById('tb_ExpDate');
                if(x !=null && Trim(x.value)=='')
                {
                    alert('Please enter expiration date');
                    x.focus();
                    return false;
                }    
            }   
        }     
    }
    catch(e)
    {
        alert(e);
    }
}


// Admin User Registration 

function RegistrationValidation()
{
   
    var x = document.getElementById('tb_UName');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the User Name");
        x.focus();
        return false;
    }    
   
    var x = document.getElementById('tb_Password');
    if(Trim(x.value)=='')
    {
        alert("Please enter Password");
        x.focus();
        return false;
    }
    else
    {
        if(x.value.length < 6)
        {
            alert("Please enter minimum 6 character Password");
            x.focus();
            return false;
        }
    }      
    
    var x = document.getElementById('tb_Email');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the Email Address");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Email');
    if (CheckEmail(x)==false)
    {
        return false;
    }
    
    var x = document.getElementById('dd_role');
    if(Trim(x.value)=='')
    {
        alert("Please Select User Role");
        x.focus();
        return false;
    }
}

// Categories Validation

function Category()
{
    var x = document.getElementById('tb_categoryName');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Category Name');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_description');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Description');
        x.focus();
        return false;
    }
}

// Sub-Categories Validation

function SubCategory()
{
    var x = document.getElementById('dd_MainCategory');
    if(Trim(x.value)=='')
    {
        alert('Please Select Main Category');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_categoryName');
    if(Trim(x.value)=='')
    {
        alert('Please Enter SubCategory Name');
        x.focus();
        return false;
    }
    
    var x = document.getElementById('tb_description');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Description');
        x.focus();
        return false;
    }
}

// News Validation

function News()
{
    var x = document.getElementById('tb_NewsDate');
    if(Trim(x.value)=='')
    {
        alert('Please Enter News Date');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_description');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Description');
        x.focus();
        return false;
    }
}

// Company Validations
function Company()
{
    var x = document.getElementById('tb_SiteName');
    if(Trim(x.value)=='')
    {
        alert('Please Enter SiteName');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Url');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Url');
        x.focus();
        return false;
    }
//    var x = document.getElementById('tb_Description');
//    if(Trim(x.value)=='')
//    {
//        alert('Please Enter Description');
//        x.focus();
//        return false;
//    }
    var x = document.getElementById('tb_Keywords');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Keywords');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Rank');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Rank');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Address');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Address');
        x.focus();
        return false;
    }
    var x = document.getElementById('dd_Country');
    if(Trim(x.value)=='')
    {
        alert('Please Enter dd_Country');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_City');
    if(Trim(x.value)=='')
    {
        alert('Please Enter city');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Postalcode');
    if(Trim(x.value)=='')
    {
        alert('Please Enter postal code');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Email');
    if (CheckEmail(x)==false)
    {
        return false;
    }
    var x = document.getElementById('rb_Approved_0');
    var x1 = document.getElementById('rb_Approved_1');    
    if(x.checked==false && x1.checked==false)
    {
        alert('Please Enter Approved Yes/No');
        x.focus();
        return false;
    }
}

function Region()
{
    var x = document.getElementById('tb_Country');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Country');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_ShortName');
    if(Trim(x.value)=='')
    {
        alert('Please Enter ShortName');
        x.focus();
        return false;
    }
}

function News()
{
    var x = document.getElementById('tb_NewsDate');
    if(Trim(x.value)=='')
    {
        alert('Please Select Date');
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_description');
    if(Trim(x.value)=='')
    {
        alert('Please Enter Description');
        x.focus();
        return false;
    }
}

function CustomerRegistration()
{    
    var x = document.getElementById('tb_Email');
    if (CheckEmail(x)==false)
    {
        return false;
    }
    else
    {
        if(!CheckEmail(x))
        {
            x.focus();
            return false;
        }
    }
//    var x1 = document.getElementById('tb_Confirmemail');
//    if(Trim(x1.value)=='')
//    {
//        alert('Please enter confirm email');
//        x1.focus();
//        return false;
//    }
//    else
//    {	
//        if(!CheckEmail(x1))
//        {	            
//            x1.focus();
//            return false;
//        }	        
//    }
//    if(x.value!=x1.value)
//    {
//        alert('Email and confirm email doesnt match');
//        x1.focus();
//        return false;
//    }        
    var x = document.getElementById('tb_password');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the Password");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_confirmPass');
    if(Trim(x.value)=='')
    {
        alert("Please Enter Confirm Password");
        x.focus();
        return false;
    }
    else
    {
        var x1 = document.getElementById('tb_password');
        if(Trim(x1.value)!=Trim(x.value))
        {
            alert("Confirm password doesn't match password");
            x.focus();
            return false;
        }
    }
    var x = document.getElementById('tb_username');
    if (Trim(x.value)=='')
    {
        alert("Please Enter the Username");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_firstname');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the First Name");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_lastname');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the Last Name");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_dob');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the Date Of Birth");
        x.focus();
        return false;
    }
    /*var x = document.getElementById('dd_contactPhone');
    if(Trim(x.value)=='')
    {
        alert("Please select the Contact phone");
        x.focus();
        return false;
    }*/
    var x = document.getElementById('tb_contactPhone');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the contact phone");
        x.focus();
        return false;
    }
    /*var x = document.getElementById('dd_mobilePhone');
    if(Trim(x.value)=='')
    {
        alert("Please select the mobile phone");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_mobilePhone');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the mobile phone");
        x.focus();
        return false;
    }*/
    var x = document.getElementById('tb_address');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the Address");
        x.focus();
        return false;
    } 
    /*var x = document.getElementById('tb_suburb');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the suburb");
        x.focus();
        return false;
    }*/
    var x = document.getElementById('tb_city');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the city");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_PostCode');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the postcode");
        x.focus();
        return false;
    }    
    /*  var x = document.getElementById('tb_closestTown');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the Closest Town Name");
        x.focus();
        return false;
    } */
    
    var x = document.getElementById('cb_termsAndCond');
    if(x.checked == false)
    {
        alert("Please read and accept terms and conditions!");
        x.focus();
        return false;
    }
}

function ForgotPasswordValidation()
{    
    var x = document.getElementById('tb_User');
    if(Trim(x.value)=='')
    {
        alert("Please Enter the User Name");
        x.focus();
        return false;
    }
    else
    {
       if(CheckEmail(x)==false)
       {
        return false;
       }
    }
}

function Banner()
{        
    var x = document.getElementById('fu_image');    
    return ValidImage(x);
    
}



    function changeDiv(showDiv)
	{
	    if(showDiv==0)
	        return false;
	    if(showDiv==3)
	    {	    
	        if(!validate())
	            return false;
	    }
		for(i=1;i<=4;i++)
		{
			document.getElementById('step'+i).style.display='none';
			document.getElementById('img'+i).setAttribute("src","images/"+i+"_off.gif");
			document.getElementById('sp'+i).className = "";
		}	    	   		
	    document.getElementById('step'+showDiv).style.display='block';
	    switch(showDiv)
		{
		    case 1:
		        document.getElementById('steps').innerHTML = '<font size="3"><b>Category</b></font></span>';		        
		        break;
		    case 2:		        
		        setValue(document.getElementById('dd_MainCategory'),'l_MainCategory');
                setValue(document.getElementById('dd_SubCategory'),'l_SubCategory');
		        document.getElementById('sp1').innerHTML = '<a href="javascript:;" onclick="changeDiv(1)">'+document.getElementById('sp1').innerHTML+'</a>';
		        document.getElementById('steps').innerHTML = '<font size="3"><b>Details</b></font></span>';
		        break;
//		    case 3:
//		        document.getElementById('sp1').innerHTML = '<a href="javascript:;" onclick="changeDiv(1)">'+document.getElementById('sp1').innerHTML+'</a>';
//		        document.getElementById('sp2').innerHTML = '<a href="javascript:;" onclick="changeDiv(2)">'+document.getElementById('sp2').innerHTML+'</a>';
//		        document.getElementById('steps').innerHTML = '<font size="3"><b>Photos</b></font></span>';
//		        break;
		    case 3:
		        document.getElementById('sp1').innerHTML = '<a href="javascript:;" onclick="changeDiv(1)">'+document.getElementById('sp1').innerHTML+'</a>';
		        document.getElementById('sp2').innerHTML = '<a href="javascript:;" onclick="changeDiv(2)">'+document.getElementById('sp2').innerHTML+'</a>';
		        //document.getElementById('sp3').innerHTML = '<a href="javascript:;" onclick="changeDiv(3)">'+document.getElementById('sp3').innerHTML+'</a>';
		        document.getElementById('steps').innerHTML = '<font size="3"><b>Extras</b></font></span>';
		        break;
		    case 4:		        
		        document.getElementById('sp1').innerHTML = '<a href="javascript:;" onclick="changeDiv(1)">'+document.getElementById('sp1').innerHTML+'</a>';
		        document.getElementById('sp2').innerHTML = '<a href="javascript:;" onclick="changeDiv(2)">'+document.getElementById('sp2').innerHTML+'</a>';
		        document.getElementById('sp3').innerHTML = '<a href="javascript:;" onclick="changeDiv(3)">'+document.getElementById('sp3').innerHTML+'</a>';
		        //document.getElementById('sp4').innerHTML = '<a href="javascript:;" onclick="changeDiv(4)">'+document.getElementById('sp4').innerHTML+'</a>';
		        document.getElementById('steps').innerHTML = '<font size="3"><b>Confirm</b></font></span>';
		        break;
		    
		}
	    document.getElementById('img'+showDiv).setAttribute("src","images/"+showDiv+"_on.gif");
	    document.getElementById('sp'+showDiv).className = "sp";
	    f = document.getElementById('payForm');
	    if(f!=null)
	    {	        
	        with(f)
	        {
	            if(amount.value=='0')
                {                
                    document.getElementById("paymentmethodHeader").style.display = "none";
                    document.getElementById("paymentmethod").style.display = "none";                
                }
                else
                {                    
                    document.getElementById("paymentmethodHeader").style.display = "block";
                    document.getElementById("paymentmethod").style.display = "block";
                }        
            }
        }
	    showDiv = 0;
	    
	}
	
	function validate()
	{	    
	    var flag = false;
	    var objId = "";
	    f = document.getElementById("f_Home");
	    for(i=0;i<f.length;i++)
	    {
	        var x = document.getElementById("dl_Plan_ctl0"+i+"_rb_Plan");
	        if(x != null && x.checked)
	        {
	            flag = true;
	        }
	    }
	    if(!flag)
	    {
	        alert('Please Select Plan');
	        return false;
	    }
	    var x = document.getElementById('tb_SiteName');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter sitename');
	        x.focus();
	        return false;
	    }
	    var x = document.getElementById('tb_Url');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter url');
	        x.focus();
	        return false;
	    }
	    else
	    {
	        if(!IsValidURL(x.value))
	        {
	            alert('Please enter valid url');
	            x.focus();
	            return false;
	        }
	    }
//	    var x = document.getElementById('tb_Description');
//	    if(x.value=='')
//	    {
//	        alert('Please enter description');
//	        x.focus();
//	        return false;
//	    }
	    var x = document.getElementById('tb_Keywords');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter keywords');
	        x.focus();
	        return false;
	    }
//	    var x = document.getElementById('tb_Rank');
//	    if(x.value=='')
//	    {
//	        alert('Please enter rank');
//	        x.focus();
//	        return false;
//	    }
	    var x = document.getElementById('tb_Address');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter address');
	        x.focus();
	        return false;
	    }
	    /*var x = document.getElementById('tb_Contact');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter contact');
	        x.focus();
	        return false;
	    }*/
	    var x = document.getElementById('tb_Email');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter email');
	        x.focus();
	        return false;
	    }	    
	    else
	    {
	        if(!CheckEmail(x))
	        {
	            x.focus();
	            return false;
	        }
	    }
	    var x = document.getElementById('tb_Capcha');
	    var x1 = document.getElementById('hdn_Captcha');
	    //alert(x1.value);
	    if(x.value != x1.value)
        {
            alert("Captcha code doesnt match");
            x.focus();
            return false;            
        }
	    
//	    var x = document.getElementById('tb_Price');
//	    if(Trim(x.value)=='')
//	    {
//	        alert('Please enter price');
//	        x.focus();
//	        return false;
//	    }	
	    return true;    
	}
	
	function setValue(df,Id)
	{	    
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            document.getElementById(Id).innerText =  df.options[df.selectedIndex].text;
        }
        else
        {
            document.getElementById(Id).innerHTML =  df.options[df.selectedIndex].text;            
        }
	}
	function getValue(showDiv)
    {
        changeDiv(showDiv);
        if(showDiv==4)
        {
            try
            {
                //alert(document.getElementById('l_MainCategory').innerHTML + " > " + document.getElementById('l_SubCategory').innerHTML);
                var strText = document.getElementById(strId+'_l_rdText').innerHTML;
                document.getElementById(strId+'_l_rdText').innerHTML = strText.substr(0,strText.indexOf("$")-9);
                document.getElementById('l_Category').innerHTML = document.getElementById('l_MainCategory').innerHTML + " > " + document.getElementById('l_SubCategory').innerHTML;
                document.getElementById('l_SiteName').innerHTML = document.getElementById('tb_SiteName').value;
                document.getElementById('l_Url').innerHTML = document.getElementById('tb_Url').value;
                document.getElementById('l_Description').innerHTML = document.getElementById('tb_Description').value;
                document.getElementById('l_Keywords').innerHTML = document.getElementById('tb_Keywords').value;                
                document.getElementById('l_Address').innerHTML = document.getElementById('tb_Address').value + ' '+document.getElementById('tb_Address1').value;
                setValue(document.getElementById('dd_Country'),'l_Country');
                setValue(document.getElementById('dd_State'),'l_State');
                document.getElementById('l_City').innerHTML = document.getElementById('tb_City').value;
                document.getElementById('l_Postalcode').innerHTML = document.getElementById('tb_Postalcode').value;
                //document.getElementById('l_Contact').innerHTML = document.getElementById('tb_Contact').value;
                document.getElementById('l_Email').innerHTML = document.getElementById('tb_Email').value;                
                document.getElementById('l_PromotionCode').innerHTML = document.getElementById('tb_PromoCode').value;	 
                //document.getElementById('l_Rank').innerHTML = document.getElementById('tb_Rank').value;
                //document.getElementById('l_Price').innerHTML = document.getElementById('tb_Price').value;
            }
            catch(e)
            {
                alert(e);
            }
        }        
    }
    
    function RadioSelectOne(obj)
    {
        var frm = document.forms[0]; 
        for (i = 0 ; i < frm.length ; i++)
		{				    
			if (frm.elements[i].type == "radio")
			{					    
			    if(frm.elements[i].checked)
			    {
			        frm.elements[i].checked='';
			    }
			}
	    }
	    str = obj.id;
	    strId = obj.id.substr(0,str.length-8);	    
	    if(document.getElementById('l_Plan')!=null)
	        document.getElementById('l_Plan').innerHTML = document.getElementById(strId+'_l_rdText').innerHTML;	    	    	    
	    obj.checked="checked";
    }
    function SelectPaymentMethod(obj)
    {
        if(obj.checked && obj.id=="rb1")
        {
            document.getElementById('tb_NameOnCC').disabled="disabled";
            document.getElementById('dd_CardType').disabled="disabled";
            document.getElementById('tb_CCNumber').disabled="disabled";
            document.getElementById('tb_CSCode').disabled="disabled";
            document.getElementById('tb_ExpDate').disabled="disabled";
        }
        if(obj.checked && obj.id=="rb2")
        {
            document.getElementById('tb_NameOnCC').disabled="";
            document.getElementById('dd_CardType').disabled="";
            document.getElementById('tb_CCNumber').disabled="";
            document.getElementById('tb_CSCode').disabled="";
            document.getElementById('tb_ExpDate').disabled="";
        }
	}    
    /// Post Article Validations
    function PostArticle()
    {
        var x = document.getElementById('tb_articleTitle');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter article title');
	        x.focus();
	        return false;
	    }
//	    var x = document.getElementById('tb_url');
//	    if(Trim(x.value)=='')
//	    {
//	        alert('Please enter url');
//	        x.focus();
//	        return false;
//	    }
	    /*var x = document.getElementById('fck_Desc');	    
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter description');
	        //x.focus();
	        return false;
	    }*/	    
    }
    
    function ChangeEmail(tb_Email,tb_EmailConfirm)
    {        
         var x = tb_Email;
         var x1 = tb_EmailConfirm;         
         if(CheckEmail(x)!=false && CheckEmail(x1)!=false)
         {
             if(Trim(x.value)=='')
             {
                alert('Please enter new email');
                x.focus();
                return false;
             }
             if(Trim(x1.value)=='')
             {
                alert('Please enter confirm email');
                x1.focus();
                return false;
             }
             if(Trim(x.value)!=Trim(x1.value))
             {
                alert('Confirm doesnt match');
                x1.focus();
                return false;
             }
         }
         else
         {
            return false;
         }
    }
    
    
    // Login Details validations
    
function LoginDetail(tbUname,tbPass)
{	    
    try
    {
        var x = document.getElementById(tbUname);
        if(Trim(x.value)=='')
        {
            alert("Please enter user name");
            x.focus();
            return false;
        }
        var x = document.getElementById(tbPass);
        if(Trim(x.value)=='')
        {
            alert("Please enter password");
            x.focus();
            return false;
        }
    }
    catch(e)
    {
        alert(e);
    }
}

/// Feedback validations

function FeedBackValidations()
{
    var x = document.getElementById('tb_Name');
    if(Trim(x.value)=='')
    {
        alert("Pleae enter your name");
        x.focus();
        return false;
    }
    var x = document.getElementById('tb_Email');
    if(Trim(x.value)=='')
    {
        alert('Please enter email address');
        x.focus();
        return false;
    }
    else
    {
        if(CheckEmail(x)==false)
        {
            return false;
        }
    }
    
    var x = document.getElementById('tb_ContactNo');
	    if(Trim(x.value)=='')
	    {
	        alert('Please enter Contact number');
	        x.focus();
	        return false;
	    }	    
	    
    
    var x = document.getElementById('tb_FeedBack');
    if(Trim(x.value)=='')
    {
        alert('Please write your feedback');
        x.focus();
        return false;
    }
}


///Page Rank

function setPageRank(strHits)
{
	strRank = strHits;
	imgStart = '<img width="16px" height="20px" src="images/';
	imgEnd = '.gif" alt = "0"/>';
	var PageRank = '';				
	for(i=0;i<strRank.length;i++)
	{				
		PageRank = PageRank + imgStart + strRank.charAt(i) + imgEnd;
	}	
	document.getElementById('dvPageRank').innerHTML = PageRank;
}
