// JavaScript Document
function redirect(linkid)
{
opener.location.href=linkid
window.close()
}

function goNextAnchor(where) {
    window.location.hash = where
}
function moveLayer(id,y,x) {

var layer = browser(id) // get browser specific path to block element

   if(nn4){
   layer.top = x
   layer.left = y
   }
   else{
   layer.style.top = x
   layer.style.left = y
   }

}
function MakeVisible()
{
if (document.getElementById) {
	document.getElementById('myLayer').style.visibility = 'visible';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'myLayer';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHidden()
{
if (document.getElementById) {
	document.getElementById('myLayer').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'myLayer';
	eval('document.' + l + '.visibility="hide"');
	}
} // function MakeHidden()


function MakeVisible2()
{
if (document.getElementById) {
	document.getElementById('myLayer_s2').style.visibility = 'visible';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'myLayer_s2';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHidden2()
{
if (document.getElementById) {
	document.getElementById('myLayer_s2').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'myLayer_s2';
	eval('document.' + l + '.visibility="hide"');
	}
} // function MakeHidden()

//-->

function MakeVisible3()
{
if (document.getElementById) {
	document.getElementById('myLayer_tt').style.visibility = 'visible';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'myLayer_tt';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHidden3()
{
if (document.getElementById) {
	document.getElementById('myLayer_tt').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'myLayer_tt';
	eval('document.' + l + '.visibility="hide"');
	}
} // function MakeHidden()

function MakeVisible4()
{
if (document.getElementById) {
	document.getElementById('myLayer_ca').style.visibility = 'visible';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'myLayer_ca';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHidden4()
{
if (document.getElementById) {
	document.getElementById('myLayer_ca').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'myLayer_ca';
	eval('document.' + l + '.visibility="hide"');
	}
} // function MakeHidden()
//-->

function MakeHiddentc()
{
if (document.getElementById) {
	document.getElementById('terms').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'terms';
	eval('document.' + l + '.visibility="hide"');
	}
}
function MakeVisiblet()
{
	goNextAnchor('top');
	if (document.getElementById) {
	document.getElementById('pic2phone').style.visibility = 'visible';
	var k = document.getElementById('pic2phone').style;
    k.zIndex = parseInt(k.zIndex)+1;
	k.scrollTop=0;
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'pic2phone';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHiddent()
{
if (document.getElementById) {
	document.getElementById('pic2phone').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'pic2phone';
	eval('document.' + l + '.visibility="hide"');
	}
}

function MakeVisiblev()
{
	goNextAnchor('top');
	if (document.getElementById) {
	document.getElementById('voozomob').style.visibility = 'visible';
	var k = document.getElementById('voozomob').style;
    k.zIndex = parseInt(k.zIndex)+1;
	k.scrollTop=0;
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'voozomob';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHiddenv()
{
if (document.getElementById) {
	document.getElementById('voozomob').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'voozomob';
	eval('document.' + l + '.visibility="hide"');
	}
}


function MakeVisibleform()
{
	goNextAnchor('top');
	if (document.getElementById) {
	document.getElementById('apiform').style.visibility = 'visible';
	var k = document.getElementById('apiform').style;
    k.zIndex = parseInt(k.zIndex)+1;
	k.scrollTop=0;
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'apiform';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHiddenform()
{
if (document.getElementById) {
	document.getElementById('apiform').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'apiform';
	eval('document.' + l + '.visibility="hide"');
	}
}



function MakeVisiblecf()
{
	goNextAnchor('top');
	MakeHiddentc();
	if (document.getElementById) {
	document.getElementById('onlineform').style.visibility = 'visible';
	var k = document.getElementById('onlineform').style;
    k.zIndex = parseInt(k.zIndex)+1;
	k.scrollTop=0;
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'visible';
	}
else if (document.layers) {
	var l = 'onlineform';
	eval('document.' + l + '.visibility="show"');
	}
 return false
} // function MakeVisible()

function MakeHiddencf()
{
if (document.getElementById) {
	document.getElementById('onlineform').style.visibility = 'hidden';
	}
else if (document.all) {
	document.all.myLayer.style.visibility = 'hidden';
	}
else if (document.layers) {
	var l = 'onlineform';
	eval('document.' + l + '.visibility="hide"');
	}
} 
function doClear(theText) 
{
     if (theText.value == theText.defaultValue)
 {
         theText.value = ""
    }
 }
function clear_textbox()
{
if (document.webform.mobnum.value == " ex: 12345")
document.webform.mobnum.value = "";
} 
function again_textbox(theText)
{
document.webform.mobnum.value == "ex: 12345";
} 

function validate() {

  var text_in=document.getElementById('mobnum');
  var select_in=document.getElementById('carrier');
  var select_chb=document.getElementById('terms');
  var webform = document.getElementById('webform'); 

  if(text_in.value.length<10 || text_in.value.length>10) {
    MakeVisible2();
    return false;
  } 
  for(var i=0; i<text_in.value.length; i++) {
    if(text_in.value.charAt(i)<'0' || text_in.value.charAt(i)>'9') {
      MakeVisible2();
      return false;
    }
  }
  
  if(select_in.selectedIndex==0) {
    MakeVisible4();
    return false;
  }
  
  
  if(select_chb.checked == false) {
    MakeVisible3();
    return false;
  }
//  alert ("http://mobilebites.com/cgi-bin/biteme.cgi?mobnum="+text_in.value+"&carrier="+select_in.value+"&keyword="+keywordval.value+"&imglocation="+imglocationval.value);
//  webform.action = "http://mobilebites.com/cgi-bin/biteme.cgi?mobnum="+text_in.value+"&carrier="+select_in.value+"&keyword="+keywordval.value+"&imglocation="+imglocationval.value ;
  return true;
}


function validate_2f() {
 
  var webform2 = document.getElementById('webform2'); 
  var cell = document.getElementById('cell'); 
  
  	if ((cell.value==null)||(cell.value=="")||(cell.value=="Enter 10")){
		MakeVisible();
		cell.focus();
		return false;
	}
	
	if(cell.value.length<10 || cell.value.length>10) {
    MakeVisible();
    return false;
  } 
  return true;
}

 
function submitForm() {
  if(validate()) {
    document.getElementById('webform').submit();
  }
}

function validatetext() {

  var text_in=document.getElementById('mobnum');
  var select_in=document.getElementById('carrier');
  var select_chb=document.getElementById('terms');
  var sms = document.getElementById('txtsms');
  var webform = document.getElementById('webform'); 
  
  if(text_in.value.length<10 || text_in.value.length>10) {
    alert("Please enter TEN (10) digit Mobile Phone Number.");
    return false;
  } 
  for(var i=0; i<text_in.value.length; i++) {
    if(text_in.value.charAt(i)<'0' || text_in.value.charAt(i)>'9') {
      alert("Please enter ten (10) mobile number only. Characters are not accepted.");
      return false;
    }
  }
  
  if(select_in.selectedIndex==0) {
    alert("Please select your Wireless Carrier.");
    return false;
  }
  
  
  if(select_chb.checked == false) {
    alert("Please accept the Terms of Service.");
    return false;
  }
//  alert ("http://mobilebites.com/cgi-bin/biteme.cgi?mobnum="+text_in.value+"&carrier="+select_in.value+"&keyword="+keywordval.value+"&imglocation="+imglocationval.value);
//  webform.action = "http://mobilebites.com/cgi-bin/biteme.cgi?mobnum="+text_in.value+"&carrier="+select_in.value+"&keyword="+keywordval.value+"&imglocation="+imglocationval.value ;
  return true;
}


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("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Oops, our system did not understand your entry. \n\nInvalid E-mail ID")
		    return false
		 }

 		 return true					
	}

 
 // Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
	var Phone=document.getElementById('phone');
	var emailID=document.getElementById('email');
	var cell=document.getElementById('cell');
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	
	if ((cell.value==null)||(cell.value=="")){
		alert("Please Enter your Cell Number")
		cell.focus()
		return false
	}
	
	
	if (Phone.value != "Enter 10 - digit cell number" && checkInternationalPhone(Phone.value)==false){
		//alert("Please Enter a Valid Phone Number")
		alert("Oops, our system did not understand your entry. \n\nPlease Enter a Valid Phone Number.")
		Phone.value=""
		Phone.focus()
		return false
	}
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (emailID.value != "Enter your e-mail address" && echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	if(Phone.value == "Enter 10 - digit cell number" && emailID.value == "Enter your e-mail address"){
		alert("Please fill at least one field to proceed.")
		return false
	}
	//MM_showHideLayers('alertDiv','','show');
	return true
 }


