Alright, me and a partner are having a really rough time with this javascript contact form.
This is the code we've used:
- Code: Select all
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function nameCheck()
{
var q1 = document.contact_us.email.value;
var q2 = document.contact_us.name.value;
if ( q1 == null || q1 == "" )
{
alert("Please enter - Email");
return;
}
else if ( q2 == null || q2 == "" )
{
alert("Please enter - Name");
return;
}
document.contact_us.submit();
}
//-->
</script>
And from what I can see, it should just work. Instead it tells me that the object doesn't exist at line 80, character 5. It seems like everything is spelled properly. Can anyone see what we're missing? I feel like it's one of those things where someone will spot it immediately but I've been looking too long to even see what I'm looking at anymore. Thanks for any help