﻿// JavaScript Document

function createCookie(name,value,days) 
{
    alert("B");
    if (days) 
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else 
        var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
}

function generateGuid()
{
    var result, i, j;
    result = '';
    for(j=0; j<32; j++)
    {
        if( j == 8 || j == 12|| j == 16|| j == 20)
            result = result + '-';
        i = Math.floor(Math.random()*16).toString(16).toUpperCase();
        result = result + i;
    }
    return result
} 

function Get_Cookie( check_name ) 
{
    // first we'll split this cookie up into name/value pairs
    // note: document.cookie only returns name=value, not the other components

    var a_all_cookies = document.cookie.split( ';' );
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false; // set boolean t/f default f
    for ( i = 0; i < a_all_cookies.length; i++ )
    {
        // now we'll split apart each name=value pair
        a_temp_cookie = a_all_cookies[i].split( '=' );
        // and trim left/right whitespace while we're at it
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
        // if the extracted name matches passed check_name
        if ( cookie_name == check_name )
        {
            b_cookie_found = true;
            
            // we need to handle case where cookie has no value but exists (no = sign, that is):
            if ( a_temp_cookie.length > 1 )
            {
	            cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
            }
            // note that in cases where cookie is initialized but no value, null is returned
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if ( !b_cookie_found )
    {
        //window.location = 'http://www.brokenarrowwear.com/builder/build3/EmailAddr.htm'
        var yourJSString = generateGuid();
        alert(yourJSString);
        createCookie('BrokenArrowWear.Com',yourJSString,365);
    }
} 
             
            
/*function createCookie(name,value,days)
{
   if (days) 
   {
   	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
   }
   else 
	var expires = "";
   document.cookie = name+"="+value+expires+"; path=/"; }

//This function will check for existing Cookie.

//check_name - name of the cookie you are looking for, "BrokenArrowWear.Com"

function Get_Cookie( check_name )
{
	// first we'll split this cookie up into name/value pairs
      // note: document.cookie only returns name=value, not the other components
      var a_all_cookies = document.cookie.split( ';' );
      var a_temp_cookie = '';
      var cookie_name = '';
      var cookie_value = '';
      var b_cookie_found = false; // set boolean t/f default f
      for ( i = 0; i < a_all_cookies.length; i++ )
      {
      	// now we'll split apart each name=value pair
            a_temp_cookie = a_all_cookies[i].split( '=' );
            // and trim left/right whitespace while we're at it
            cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
            // if the extracted name matches passed check_name
            if ( cookie_name == check_name )
            {
	            b_cookie_found = true;
	            // we need to handle case where cookie has no value but exists (no = sign, that is):
	            if ( a_temp_cookie.length > 1 )
	            {
		            cookie_value = unescape(
a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
	            }
	            // note that in cases where cookie is initialized but no value, null is returned
	            //document.form1.txtEmailAddr.value = cookie_value;
	            return cookie_value;
	            break;
            }
            a_temp_cookie = null;
            cookie_name = '';
        }
        if ( !b_cookie_found )
        {
            return 'False'
        }
	  else
	  {
	    return 'True'
	  }
    }

//This function will delete a function. Actually it will expire the cookie, you cannot just delete a cookie.
function del_cookie(name)
{
	document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; }*/


function createCookie(name,value,days) 
{  
    if (days) 
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else 
        var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
}


function generateGuid()
            {
                var result, i, j;
                result = '';
                for(j=0; j<32; j++)
                {
                    if( j == 8 || j == 12|| j == 16|| j == 20)
                        result = result + '-';
                    i = Math.floor(Math.random()*16).toString(16).toUpperCase();
                    result = result + i;
                }
                return result
            }
//	
//function emailaddrcheck(str) 
//{

//                var at="@"
//                var dot="."
//                var lat=str.indexOf(at)
//                var lstr=str.length
//                var ldot=str.indexOf(dot)
//                if (str.indexOf(at)==-1)
//                {
//                                return 'False'
//                }

//                if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
//                {
//                                return 'False'
//                }

//                if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
//                {
//                                return 'False'
//                }
//                
//                if (str.indexOf(at,(lat+1))!=-1)
//                {
//                                return 'False'
//                }

//                if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
//                {
//                                 return 'False'
//                }

//                if (str.indexOf(dot,(lat+2))==-1)
//                {
//                                 return 'False'
//                }
//                                
//                if (str.indexOf(" ")!=-1)
//                {
//                                return 'False'
//                }

//                return 'True'                                                                       
//}



//function Get_Cookie( check_name )
//{
//      // first we'll split this cookie up into name/value pairs
//      // note: document.cookie only returns name=value, not the other components
//      var a_all_cookies = document.cookie.split( ';' );
//      var a_temp_cookie = '';
//      var cookie_name = '';
//      var cookie_value = '';
//      var b_cookie_found = false; // set boolean t/f default f
//      for ( i = 0; i < a_all_cookies.length; i++ )
//      {
//            // now we'll split apart each name=value pair
//            a_temp_cookie = a_all_cookies[i].split( '=' );
//            // and trim left/right whitespace while we're at it
//            cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
//            // if the extracted name matches passed check_name
//           if ( cookie_name == check_name )
//            {
//                            b_cookie_found = true;
//                            // we need to handle case where cookie has no value but exists (no = sign, that is):
//                            if ( a_temp_cookie.length > 1 )
//                            {
//                                            cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
//                            }
//                            // note that in cases where cookie is initialized but no value, null is returned
//                            //document.form1.txtEmailAddr.value = cookie_value;
//                            //alert(b_cookie_found);
//                            //return cookie_value;
//                            break;
//            }
//            a_temp_cookie = null;
//            cookie_name = '';
//        }
//        if ( !b_cookie_found )
//        {
//        	//alert("COOKE NOT FOUND");
//        	var yourJSString = generateGuid();
//			//alert(yourJSString);
//			//alert("test");
//            createCookie('BrokenArrowWear.Com',yourJSString,365);
//            return 'False'
//        }
//                else
//                {
//                	//alert(emailaddrcheck(cookie_value));
//                    return emailaddrcheck(cookie_value);
//                    
//                }
//}
//	

