﻿// JScript File
// added code for validating fields for submitImageContent page////

       function btnSubmit_Click()
    {
    
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtFirstName").value=="")
        {
            alert("Please Enter First Name");
            document.getElementById("ctl00_ContentPlaceHolder1_txtFirstName").focus();
            //window.event.returnValue = false;
//            if(window.event)
//        window.event.returnValue = false;
//        else
//        e.preventDefault();/
            return false;
        }
        else
        {
             var FirstName=document.getElementById("ctl00_ContentPlaceHolder1_txtFirstName").value;
            if (FirstName.length>50)
            {
            alert("First Name should not contain more than 50 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtLastName").value=="")
        
        {
            alert("Please Enter Last Name");
            document.getElementById("ctl00_ContentPlaceHolder1_txtLastName").focus();
            //window.event.returnValue = false;
            return false;
        }
         else
        {
            var LastName=document.getElementById("ctl00_ContentPlaceHolder1_txtLastName").value;
            if (LastName.length>50)
            {
            alert("Last Name should not contain more than 50 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value=="")
        {
            alert("Please Enter a Email Id");
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
           // window.event.returnValue = false;
           return false;
            
        }
        else
        {
        
            var emailID=document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value;
            if (echeck(emailID)==false)
	        {
		   // window.event.returnValue = false;
		      return false;
	        }
	        if (emailID.length>150)
            {
            alert("Email should not contain more than 150 characters");
            //window.event.returnValue = false;
            return false;
            }

        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtCountry").value=="")
        {
            alert("Please Enter your country");
            document.getElementById("ctl00_ContentPlaceHolder1_txtCountry").focus();
           // window.event.returnValue = false;
           return false;
        }
         else
        {
            var Country=document.getElementById("ctl00_ContentPlaceHolder1_txtCountry").value;
            if (Country.length>100)
            {
            alert("Country should not contain more than 100 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtState").value=="")
        {
            alert("Please Enter your state");
            document.getElementById("ctl00_ContentPlaceHolder1_txtState").focus();
            //window.event.returnValue = false;
            return false;
        }
          else
        {
            var State=document.getElementById("ctl00_ContentPlaceHolder1_txtState").value;
            if (State.length>100)
            {
            alert("State should not contain more than 100 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value=="")
        {
            alert("Please Enter your city");
            document.getElementById("ctl00_ContentPlaceHolder1_txtCity").focus();
            //return false;
            //window.event.returnValue = false;
            return false;
        }
         else
        {
            var City=document.getElementById("ctl00_ContentPlaceHolder1_txtCity").value;
            if (City.length>100)
            {
            alert("City should not contain more than 100 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtTitle").value=="")
        {
            alert("Please Enter a title");
            document.getElementById("ctl00_ContentPlaceHolder1_txtTitle").focus();
          //  window.event.returnValue = false;
          return false;
        }
         else
        {
            var Title=document.getElementById("ctl00_ContentPlaceHolder1_txtTitle").value;
            if (Title.length>200)
            {
            alert("Title should not contain more than 200 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_UploadFile").value=="")
        {
            alert("Please Upload a image file");
            document.getElementById("ctl00_ContentPlaceHolder1_UploadFile").focus();
            //window.event.returnValue = false;
            return false;
        }
         else
        {
        
            var FilePath=document.getElementById("ctl00_ContentPlaceHolder1_UploadFile").value;
            if (validate(FilePath)==false)
	        {
		    //window.event.returnValue = false;
		    return false;
	        }

        }
         if(document.getElementById("ctl00_ContentPlaceHolder1_txtDescription").value!="")
        {
             var description=document.getElementById("ctl00_ContentPlaceHolder1_txtDescription").value;
            if (description.length>1100)
            {
            alert("Description should not contain more than 1000 characters");
            //window.event.returnValue = false;
            return false;
            }
        }
        
 
	        
    }
    
    function echeck(str) 
    {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		   //window.event.returnValue = false;
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		   //window.event.returnValue = false;
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		   // window.event.returnValue = false;
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		    //window.event.returnValue = false;
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		    //window.event.returnValue = false;
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		    //window.event.returnValue = false;
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    alert("Enter valid E-mail ID(e.g. abc@xyz.com)")
		    //window.event.returnValue = false;
		    return false;
		 }

 		 //return true
 		// window.event.returnValue = true;			
 		return true;		
	}
	
	
	function validate(image_file)
    {
        var extensions = new Array("jpg","jpeg","gif","png","bmp");
        
        var image_length = image_file.length;
 
        var pos = image_file.lastIndexOf('.') + 1;
 
        var ext = image_file.substring(pos, image_length);
 
        var final_ext = ext.toLowerCase();
 
        for (i = 0; i < extensions.length; i++)
        {
            if(extensions[i] == final_ext)
            {
                return true;
                //window.event.returnValue = true;
             }
        }
 
        alert("You must upload an image file with one of the following extensions: "+ extensions.join(', ') +".");
        return false;
        //window.event.returnValue = false;
    }

       
     

 


